移动THREE.Mesh和THREE.SceneUtils.createMultiMaterialObject

时间:2013-02-27 15:30:33

标签: three.js

代码是webgl交互式可拖动多维数据集的一个小修改版本

使用new THREE.Mesh(红色)创建5个网格,使用new THREE.SceneUtils.createMultiMaterialObject创建5个网格(蓝色)

[抱歉,示例已删除]

请尝试拖动它们,红色和蓝色立方体的移动方式不同。

如果我将一个立方体向左拖动,立方体向左移动,则红色立方体移动与鼠标(屏幕)相关。 蓝色立方体移动与??旋转坐标系(或相机旋转)有关?如果我向左拖动一个立方体,立方体可以向上或向下移动,比鼠标快。

我认为这是因为createMultiMaterialObject是一组具有相同几何和不同材料的THREE.Mesh。无论如何,我看不出原因。为什么他们的举动会有所不同?

如何使红色和蓝色立方体表现得同等onDocumentMouseMove

1 个答案:

答案 0 :(得分:0)

你真的需要解释“不同的移动”部分。在Firefox和Chrome中,我都看到它们按预期旋转,翻译和缩放。