vue-3d-model属性
vue-3d-model是一个可以解析3d模型的组件,基于threeJS和webGL;
这篇文章就不介绍具体怎么引入了,可以到官网查阅一下,这里主要是记录一下这个组件的属性,方便我自己和大家查阅使用,具体支持哪些文件,我放在文章最后:
配置属性:
-
width - 宽度,和高度一起才生效
-
height - 高度,和宽度一起才生效
-
src - 3d文件路径,e.g. example/models/obj/LeePerrySmith.obj
-
background-color - 背景颜色
-
background-alpha - 背景颜色透明度
-
controls-options - 是否可 旋转、放大、移动
-
rotation - 控制模型角度,旋转中心
-
:controls-options="{
-
enableRotate: true, // 是否可旋转
-
enableZoom: true, // 是否可缩放
-
enablePan: true // 是否可移动(鼠标右键可以移动模型)
-
}"
-
on-click - 鼠标点击事件
-
on-mousemove - 鼠标悬浮事件
-
on-load - 模型加载完毕的回调事件
下面是vue-3d-model支持解析的文件类型:
-
<!-- obj -->
-
<template>
-
<model-obj src="3d-model/obj/LeePerrySmith.obj"/>
-
</template>
-
-
<!-- obj mtl -->
-
<template>
-
<model-obj
-
src="3d-model/obj mtl/male/male.obj"
-
mtl="3d-model/obj mtl/male/male.mtl"
-
/>
-
</template>
-
-
<!-- json -->
-
<template>
-
<model-three src="3d-model/json/scene.json"/>
-
</template>
-
-
<!-- fbx -->
-
<template>
-
<model-fbx src="3d-model/fbx/dancing.fbx" />
-
</template>
-
-
<!-- stl -->
-
<template>
-
<model-stl src="3d-model/stl/colored.stl" />
-
</template>
-
-
<!-- dae -->
-
<template>
-
<model-collada src="3d-model/dae/elf/elf.dae" />
-
</template>
-
-
<!-- dae -->
-
<template>
-
<model-ply src="3d-model/ply/exaple.ply" />
-
</template>
-
-
<!-- gltf -->
-
<template>
-
<model-gltf src="3d-model/gltf/exaple.gltf" />
-
</template>
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgfgbej
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01