Javascript 如何将线添加到3D?

Javascript 如何将线添加到3D?,javascript,3d,three.js,Javascript,3d,Three.js,我使用three.js渲染了一个3D人体模型,我想知道如何添加角度线,就像我在3D图像上以红色线条绘制的角度线一样。在您的示例中,它看起来就像您只想在3D画布上绘制2D线条一样。如果这确实是您想要的,那么您也可以简单地使用2D画布来实现这一点。这将更容易实现。如果您想在3D空间中创建一条线,您可以使用它 THREE.EllipseCurve: var curve = new THREE.EllipseCurve( 0, 0, // ax, aY 10,


我使用three.js渲染了一个3D人体模型,我想知道如何添加角度线,就像我在3D图像上以红色线条绘制的角度线一样。

在您的示例中,它看起来就像您只想在3D画布上绘制2D线条一样。如果这确实是您想要的,那么您也可以简单地使用2D画布来实现这一点。这将更容易实现。

如果您想在3D空间中创建一条线,您可以使用它

THREE.EllipseCurve:

var curve = new THREE.EllipseCurve(
    0,  0,            // ax, aY
    10, 10,           // xRadius, yRadius
    0,  2 * Math.PI,  // aStartAngle, aEndAngle
    false,            // aClockwise
    0                 // aRotation 
);

var path = new THREE.Path( curve.getPoints( 50 ) );
var geometry = path.createPointsGeometry( 50 );
var material = new THREE.LineBasicMaterial( { color : 0xff0000 } );

// Create the final Object3d to add to the scene
var ellipse = new THREE.Line( geometry, material );

source

您可以查看EllipseCurveOr,如果您想要3D线条,请查看
方形BezierCurve3
@Pimskie谢谢!这就是我要找的!