我刚刚创建了一个带有边和顶点的3D图形,当我将视图更改为正交时,所有都被反转并且可以在顶点内查看边缘,我认为这只是对法线的调整,但我不确定是否是的。
我在这些顶点上方有标签,在正交视图中有倒置。
有人有想法处理这种情况吗?
我使用THREE.js来构建此图
以下是执行相机投影的代码。
var width = options.width || 800,
height = options.height || 600,
near = options.near || 0.1,
far = options.far || 1000,
cam;
if (options.ortho) {
var right = width/30,
top = height/30;
var left = -right,
bottom = -top;
cam = new THREE.OrthographicCamera(left, right, bottom, top, near,
far);
} else {
var aspectRatio = width/height,
fov = options.fov || 75;
cam = new THREE.PerspectiveCamera(fov, aspectRatio, near, far);
}
答案 0 :(得分:2)
OrthographicCamera
的构造函数args顺序错误。他们应该是:
camera = new THREE.OrthographicCamera( left, right, top, bottom, near, far );
three.js r.63