代码是webgl交互式可拖动立方体的小修改版本
new THREE.Mesh
使用(红色)创建 5 个网格,使用new THREE.SceneUtils.createMultiMaterialObject
(蓝色)创建 5 个网格
[对不起,示例已删除]
请尝试拖动它们,红色和蓝色方块的移动方式不同。
红色立方体移动与鼠标(屏幕)有关,如果我向左拖动一个立方体,立方体向左移动。蓝色立方体移动与旋转坐标系(或相机旋转)有关?,如果我向左拖动一个立方体,立方体可以向上或向下移动并且比鼠标更快。
我认为这是因为createMultiMaterialObject
是一组具有相同几何形状和不同材料的 THREE.Mesh。反正我看不出原因。为什么他们的移动方式不同?
如何使红色和蓝色立方体表现相同onDocumentMouseMove
?