2

投影を次のようにしたいと思います。

3軸投影

あれは、(x,y,z) -> (x-y/sqrt(2),y/sqrt(2)-z)

射影行列を見つける方法は?

4

1 に答える 1

2

私は簡単なカメラを使ってこれを手に入れました:

var camera = new THREE.Camera();

遠景と近景を大きな値に設定します。

camera.far=2000;
camera.near=-2000;

そして、次のような射影行列を設定します。

camera.projectionMatrix = camera.projectionMatrix = new THREE.Matrix4(
            1,0,0.5,0,
            0,-1,-0.5,0,
            0,1,0,0,
            0,0,0,2000);

0.5が正しい値かどうかはわかりませんが(1 / sqrt(2)である必要があると思います)、機能しました。また、射影行列がどのように機能するかを理解することは、楽しい洞察でした。http://en.wikipedia.org/wiki/Projection_%28linear_algebra%29

于 2012-02-11T02:07:53.140 に答える