Three.js中的CubeGeometry VS BoxGeometry?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Three.js中的CubeGeometry VS BoxGeometry?相关的知识,希望对你有一定的参考价值。

我正在学习Three.js。我无法找到关于CubeGeometry与BoxGeometry之间差异的正确答案。我两个都得到相同的输出。请帮忙。

**CubeGeometry:**
var geomatry = new THREE.CubeGeometry(100,100,100);
var material = new THREE.MeshLambertMaterial({color:0XF3FFE2});
var mesh = new THREE.Mesh(geomatry,material);
mesh.position.set(0,0,-1000);
scene.add(mesh);

**BoxGeometry:**
var geomatry = new THREE.BoxGeometry(100,100,100);
var material = new THREE.MeshLambertMaterial({color:0XF3FFE2});
var mesh = new THREE.Mesh(geomatry,material);
mesh.position.set(0,0,-1000);
scene.add(mesh);
答案

CubeGeometry只是BoxGeometry的别名。请记住,CubeGeometry实际上已被弃用。

https://github.com/mrdoob/three.js/blob/4888a99ca0161f2b5fea0e9ae9ce845891c50999/src/Three.Legacy.js#L80

以上是关于Three.js中的CubeGeometry VS BoxGeometry?的主要内容,如果未能解决你的问题,请参考以下文章

如何用Three.js改变CubeGeometry的宽度?

three.js 中的矩阵变换及两种旋转表达方式

three.js 之旅

three.js提供的几何体

three.js 3d 模型作为超链接

在three.js中改变立方体的颜色