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谢谢!这就是我要找的!