在旧版本的threejs中,你可以这样做:
camera.projectionMatrix = THREE.Matrix4.makePerspective( fov, aspect, 1, 1100 );
现在抛出一个错误:
has no method 'makePerspective'
这取代了什么以及如何调用它?
文档仍然指出此方法存在,我在THREE.Matrix4.prototype.makePerspective
中找到了它,但如果我在那里调用它,它就不起作用。
答案 0 :(得分:0)
您正在尝试像静态方法一样调用原型方法。需要在Matrix4实例上调用它。你可以尝试:
camera.projectionMatrix = (new THREE.Matrix4()).makePerspective( fov, aspect, 1, 1100 );