2012-02-09 83 views

回答

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

+0

還有一個'THREE.OrthographicCamera'類可用,three.js帶有一個[示例](http://mrdoob.github.com/three.js/examples/canvas_camera_orthographic.html)。 – 2012-02-13 19:42:11