如何使用 THREE.JS
创建下面的形状在 WebGLRenderer
.
这个形状是一个立方体,它的顶面已经旋转了 45 度。
是否可以创建立方体然后更改它的顶点或...
任何的想法?
最佳答案
您可以使用数组 cubeMesh.geometry.vertices 访问顶点位置。
//create a cube as per usual
var cubeMesh = new THREE.Mesh(
new THREE.CubeGeometry(1, 2, 1),
new THREE.MeshLambertMaterial()
);
scene.add(cubeMesh);
//change vertex positions
cubeMesh.geometry.vertices[1].y += 1;
cubeMesh.geometry.vertices[4].y += 1;
//indicate that the vertices need update
cubeMesh.geometry.verticesNeedUpdate = true;
关于3d - THREE.JS 创建自定义 3D 形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17843562/