【问题标题】:Line following the camera跟随相机的线
【发布时间】:2017-08-13 18:34:08
【问题描述】:

如何在相机视图之后画一条线?请参阅图片中的示例:

SEE THE IMAGE EXAMPLE HERE

(红线是我要生成的,蓝点是相机。)

我有生成线条的代码,我也有鼠标移动:

var material = new THREE.LineBasicMaterial({
    color: 0xff0000,
    linewidth: 5
});

var geometry = new THREE.Geometry();
geometry.vertices.push(
    new THREE.Vector3( 0, 5, 0 ),
    new THREE.Vector3( 5, 0, 0 )
);

var LINHATARGET = new THREE.Line( geometry, material );
LINHATARGET.position.x = 1;
LINHATARGET.position.y = 0;
LINHATARGET.position.z = 0;
scene.add( LINHATARGET );

【问题讨论】:

    标签: javascript html canvas three.js html5-canvas


    【解决方案1】:

    快速解决方案:

    scene.add(camera);
    camera.add(line);
    line.position.z = -1.0; // put the line in front of the camera
    

    将线作为子项添加到相机将使其跟随其移动。

    看看this fiddle

    【讨论】:

      猜你喜欢
      • 2017-08-28
      • 2016-02-24
      • 1970-01-01
      • 2022-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-31
      相关资源
      最近更新 更多