无论出于何种原因,three.js 和 ThreeCanvas.js 是不兼容的。我正在尝试将 ThreeCanvas.js 程序更改为 three.js,但这条线给了我很大的问题:
var position = new THREE.Vector3().add(
intersect.point,
intersect.object.matrixRotation.transform( intersect.face.normal.clone() )
);
问题是在three.js中既不存在“THREE.Object3D matrixRotation”也不存在“THREE.Matrix4 transform”,并且似乎没有不同名称下的等效方法。例如,有“THREE.Object3D matrixRotationWorld”,但代码完全不同。
有谁知道如何在three.js中重写它?