Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当我使用正交视图时,所有视图都是反转的_Javascript_Three.js - Fatal编程技术网

Javascript 当我使用正交视图时,所有视图都是反转的

Javascript 当我使用正交视图时,所有视图都是反转的,javascript,three.js,Javascript,Three.js,我刚刚制作了一个带有边和顶点的3D图形,当我将视图更改为“正交”时,所有视图都是反转的,可以在顶点内部查看边,我认为这只是对法线的调整,但我不确定是否真的是这样 我在这些顶点上面有标签,在正交视图中它是颠倒的 有人有办法处理这种情况吗 我使用THREE.js来构建这个图 下面是执行相机投影的代码 var width = options.width || 800, height = options.height || 600, near = options.near || 0.1,

我刚刚制作了一个带有边和顶点的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);
}

正交摄影机
的构造函数参数顺序错误。它们应该是:

camera = new THREE.OrthographicCamera( left, right, top, bottom, near, far );

three.js r.63

谢谢,我看不到args中的问题