微信公众号开发需要绑定域名,登录公众号后台找到公众号设置-功能设置进行域名配置。用于授权获取code.
...
yekong
2年前 (2023-01-17)
喜欢
通过改变几何体顶点坐标,可以改变模型自身相对坐标原点的位置。
var geometry = new THREE.BoxGeometry(100, 100);
geometry.translate(50/2, 0, 0)
...
yekong
2年前 (2023-01-16)
喜欢
1.改变子对象的position,子对象在3D空间中的坐标会发生改变。
2.改变父对象的position,子对象在3D空间中的位置也会跟着变化,也就是说父对象position和子对象position 叠加才是才是子对象的position.
任何一个模型的本地坐标(局部坐标)就是模...
yekong
2年前 (2023-01-16)
喜欢
递归遍历方法
递归遍历方法.traverse()
// 递归遍历model包含所有的模型节点
model.traverse(function (obj) {
console.log('所有模型节点的名称', obj.name)
})
查找某个具体的模型
查找某个具体的模...
yekong
2年前 (2023-01-16)
喜欢
Group层级模型(树结构)
下面代码创建了两个网格模型mesh1、 mesh2,通过 THREE. Group 类创建一个组对象
group,然后通过add方法把网格模型mesh1、 mesh2作为设置为组对象group的子对象,然后在通过执行 scene. add(group...
yekong
2年前 (2023-01-16)
喜欢
通过使用threejs的使用requestAnimationFrame渲染循环实现旋转动画。
function render() {
model.rotation.x += 0.01
renderer.render(scene, camera)
reque...
yekong
2年前 (2023-01-16)
喜欢
模型的角度属性,rotation和四元数属性.quaternion 都是表示模型的角度状态,只是表示方法不同,.rotation属性值是欧拉对象Euler,.quaternion 属性值是是四元数对象Quaternion
欧拉对象 Euler
创建一个欧拉对象,表示绕xyz轴分...
yekong
2年前 (2023-01-16)
喜欢
点模型Points、线模型Line、网格网格模型Mesh 等模型对象的父类都是Object3D,如果想对这些模型进行旋转、缩放、平移等操作,如何实现,可以查询Threejs文档Object3D对相关属性和方法的介绍。
三维向量 Vector3
三维向量 Vector3有xyz三...
yekong
2年前 (2023-01-16)
喜欢
BufferGeometry通过,scale()、.translate()、.rotatex()、.rotateY() 等方法 可以对几何体本身进行缩放、平移、旋转这些方法本质上都是改变几何体的顶点数据。
缩放
var geometry = new THREE.PlaneGeo...
yekong
2年前 (2023-01-15)
喜欢
缓冲类型几何体BufferGeometry
threejs的长方体BoxGeometry、球体SphereGeometry等几何体都是基于
BufferGeometry类构建的,BufferGeometry是一个没有任何形状的空几何体,你可以通过 BufferGeometry自定...
yekong
2年前 (2023-01-15)
喜欢