threejs makePerspective方法已被删除或更改

时间:2013-08-05 18:11:23

标签: javascript 3d three.js webgl

在旧版本的threejs中,你可以这样做:

camera.projectionMatrix = THREE.Matrix4.makePerspective( fov, aspect, 1, 1100 );

现在抛出一个错误:

has no method 'makePerspective' 

这取代了什么以及如何调用它?

文档仍然指出此方法存在,我在THREE.Matrix4.prototype.makePerspective中找到了它,但如果我在那里调用它,它就不起作用。

1 个答案:

答案 0 :(得分:0)

您正在尝试像静态方法一样调用原型方法。需要在Matrix4实例上调用它。你可以尝试:

camera.projectionMatrix = (new THREE.Matrix4()).makePerspective( fov, aspect, 1, 1100 );