将正交摄影机移动到一条直线上

时间:2019-05-26 09:22:47

标签: javascript three.js

我想沿着时间线(ti,f(ti),0)绘制一系列轮询数据。 为了获得更好的视图,我还修改了(正交)相机的x位置以跟随数据线。

静止的参照网格显示良好(随着时间的推移“向左移动”)。但是,只要越过正交摄影机的“右”边界,该线就会消失。

我试图注释掉相机移动代码(camera.position.x + = 5)(...,以便相机不移动),并且这条线一直显示直到它移出界限。 ...但这不是我想要的。

(对此jsfiddle进行了最佳解释: http://jsfiddle.net/jmcjc5u/4wfhb1da/

xx += 0.1;
pt = new THREE.Vector3(xx, 5 * Math.sin(xx), 0);
addPoint(pt);

if (xx - camera.position.x > 5) {
   camera.position.x += 5
}

1 个答案:

答案 0 :(得分:0)

简单的解决方案是always渲染线

jsfiddle

myLine.frustumCulled = false;