【发布时间】:2015-08-03 22:04:32
【问题描述】:
我试图弄清楚如何让网格重复并复制或克隆它,以便它与对应的对齐。我相信可能有两部分代码。
- 一个设置对象的轴心
- 捕捉到最后一个对象枢轴也许它是那个时候的子对象?
任何帮助将不胜感激。
【问题讨论】:
我试图弄清楚如何让网格重复并复制或克隆它,以便它与对应的对齐。我相信可能有两部分代码。
任何帮助将不胜感激。
【问题讨论】:
您的问题我不太清楚,但请考虑以下几点:
var overall = new THREE.Object3D();
for (var i=0; i<10; i+=1) {
var tet = new THREE.Mesh(new THREE.TetrahedronGeometry(),
new THREE.MeshLambertMaterial({color:0x909090}));
tet.position.set(i-5,0,0);
overall.add(tet);
}
现在overall 对象由十个独立的四面体组成。
或者,您可能只需要一个网格,所以:
var tetGeo = new THREE.TetrahedronGeometry();
var compGeo = new THREE.Geometry();
var mv = new THREE.Matrix4();
for (var i=0; i<10; i+=1) {
var nt = tetGeo.clone();
mv.makeTranslation(i-5,0,0);
nt.appplyMatrix(mv);
compGeo.merge(nt);
}
var overallMesh = new THREE.Mesh(compGeo,
new THREE.MeshLambertMaterial({color:0x909090}));
【讨论】: