将平移,旋转和缩放应用于THREE.BoxGeometry(..)

时间:2018-12-05 19:41:00

标签: three.js

我正在创建一个包含数千个立方体的场景,每个立方体都可以平移,缩放和旋转。

最初,我尝试创建一个立方体几何体,应用转换,使用我的材质创建一个网格并将其添加到场景中。可行,但是由于所有平局都非常缓慢。

因此,现在,对于所有多维数据集,我创建一个THREE.BoxGeometry(1,1,1),并每次将其与单个THREE.Geometry()合并,然后最终创建材质和单个网格并将其添加到场景中。 / p>

性能大大提高,但是在合并之前,我不知道如何对每个框应用平移(XYZ),缩放(XYZ)和旋转(四元数)。有人可以指出我正确的语法吗?

第二,如果我像这样合并我的几何图形,是否还有办法用光线投射器挑选单个盒子?通常,我已经在网格物体上使用了对象名称,但这已经不相关了。

谢谢。

0 个答案:

没有答案
相关问题