当将相机从透视更改为正交时,相机位置似乎也会发生变化,因此 0,0,0 位于左上角。
这种行为正确吗?
参见Example
正交
var h = window.innerHeight;
var w = window.innerWidth;
var viewSize = h;
var aspectRatio = w/h; //1 unit should be one pixel
var left = (-aspectRatio * viewSize) / 2;
var right = (aspectRatio * viewSize) / 2;
var top = viewSize / 2;
var bottom = -viewSize / 2;
var near = 1;
var far = 100;
camera = new THREE.OrthographicCamera( left, right, top, bottom, near, far );
视角
camera = new THREE.PerspectiveCamera(50, window.innerWidth / window.innerHeight, 1, 10000);
camera.position.z = 500;
最佳答案
CSS3DRenderer
不支持 OrthographicCamera
。
三.js r.73
关于javascript - CSS3D 渲染器与正交相机 Canvas 原点发生变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34175449/