0

代码是webgl交互式可拖动立方体的小修改版本

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

[对不起,示例已删除]

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

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

我认为这是因为createMultiMaterialObject是一组具有相同几何形状和不同材料的 THREE.Mesh。反正我看不出原因。为什么他们的移动方式不同?

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

4

1 回答 1

0

您确实需要解释“以不同方式移动”部分。在 Firefox 和 Chrome 中,我看到它们按预期旋转、平移和缩放。

于 2013-02-27T15:52:13.457 回答