投影を次のようにしたいと思います。
あれは、(x,y,z) -> (x-y/sqrt(2),y/sqrt(2)-z)
射影行列を見つける方法は?
投影を次のようにしたいと思います。
あれは、(x,y,z) -> (x-y/sqrt(2),y/sqrt(2)-z)
射影行列を見つける方法は?
私は簡単なカメラを使ってこれを手に入れました:
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