首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

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

38110

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

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

1.6K10

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券