Three.js 用三个字母画线

Three.js 用三个字母画线,three.js,Three.js,我正在开发一个应用程序,用户可以在其中绘制线(带或不带箭头)。类似于PowerPoint或SnagIt,但在3D平面上。” 基本上,我希望能够创建一些线型,如附件草稿中所示: 我已经看过胖线演示()了,但是在缩放时,线的宽度似乎不会改变,而且它们没有透视效果 还有一个第三方库THREE.MeshLine(),它有一些很好的特性,甚至虚线动画,但在试用它之前,我想看看ThreeJS自己能做些什么 1) 使用ThreeJS行有没有一种方法可以获得: 大小和透视图根据相机距离/缩放或角度而变化 虚

我正在开发一个应用程序,用户可以在其中绘制线(带或不带箭头)。类似于PowerPoint或SnagIt,但在3D平面上。”

基本上,我希望能够创建一些线型,如附件草稿中所示:

我已经看过胖线演示()了,但是在缩放时,线的宽度似乎不会改变,而且它们没有透视效果

还有一个第三方库THREE.MeshLine(),它有一些很好的特性,甚至虚线动画,但在试用它之前,我想看看ThreeJS自己能做些什么

1) 使用ThreeJS行有没有一种方法可以获得:

  • 大小和透视图根据相机距离/缩放或角度而变化
  • 虚线(可能延伸虚线材质?)

2) 也许除了THREE.MeshLine之外,还有一个库可以满足我的需要?

MeshLine绝对是你想要的。THREE.js的line实现都是基于像素的,并不真正符合你的需要。MeshLine写得很好,性能也很好,我自己也使用它来达到类似的目的——它会很好地为你服务