首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JSAPIThree 加载单体三维模型学习笔记:SimpleModel 简易加载方式

    gltf 等)坐标系转换:自动处理 Y-Up 到 Z-Up 的坐标系转换事件监听:提供加载完成事件,方便后续处理我的理解:SimpleModel 本质上是对 Three.js 的 GLTFLoader 和 Object3D...:自动将 Y-Up 坐标系转换为 Z-Up,模型会自动旋转 90 度autoYUpToZUp = false:不进行坐标系转换,保持模型原始方向这个参数仅对通过 URL 加载的模型有效,对直接传入的 Object3D...第七步:直接传入 Object3D 实例除了从 URL 加载,还可以直接传入已经加载好的 Three.js Object3D 实例。...解决:如果传入 Object3D 实例,需要手动处理坐标系转换或者使用 rotation 参数手动旋转或者在加载时就处理好坐标系我的学习总结经过这一天的学习,我掌握了:SimpleModel 的本质:对...Three.js 加载方式的封装,自动处理投影转换支持的格式:所有 Three.js 支持的模型格式(glb、gltf 等)两种加载方式:从 URL 加载,或传入 Object3D 实例位置设置:使用地理坐标

    10510

    ThreeJS 炫酷特效旋转多面体Web页 Demo 01《ThreeJS 炫酷特效制作》

    随后我们需要对这个几何体 planet 进行缩放大小显示,在此放大 16 倍: planet.scale.x = planet.scale.y = planet.scale.z = 16; 接下来我们需要创建一个 Object3D...用于存放这个几何体,通过 Object3D 我们可以方便的对 完整的几何体进行 缩放、移动等。...MeshPhongMaterial 材质和 IcosahedronGeometry 二十面体对象,我们在此只实现了一个对象的 mesh,我们此时再完成另一个 IcosahedronGeometry mesh 的创建,并且创建 Object3D...3.6 animation 动画 做过 unity 的同学应该很清楚,只需要每帧更改其位置即可,那么此时我们创建一个 animate 方法,设置其 Object3D 对象的 rotation 即可: function

    1.3K10

    【带着canvas去流浪(15)】threejs fundamentals翻译系列1-scene graph

    我们新创建了一个Object3D对象。它可以像Mesh的实例一样直接被添加场景结构图scene graph,但不同的是它没有材质或者几何体,它仅仅用来表示一个本地的坐标空间。...我们在此添加一个不可见的虚拟节点,这个Object3D的实例叫做earthOrbit,然后将地球模型和月亮模型都添加为它的子节点,场景结构图如下所示: ?...我们来建立一个相对简单点的模型结构——一个包含6个轮子和炮管的坦克模型,这个坦克会沿着某个路径来运动,场景中还有一个跳动的小球,坦克会始终瞄准这个球,对应的scene graph如下所示,绿色的节点表示实体模型,蓝色的表示Object3D...希望本文能让你了解scene graph是如何工作的,并让你学会一些基本的使用方法,关键的技巧就是构建Object3D虚拟节点并将其他节点收纳在一起。

    2K10
    领券