我正在开发CAM应用程序,但是在某些方面,我的折线很难看: 丑多义线

现在我的代码非常基本,如此处所示: https : //github.com/nraynaud/webgcode/blob/84261babef0d17bf5e49f1b41b2fa289e56a625f/webapp/cnc/threeDView.js

我尝试为每个线角添加一个圆点(粒子系统使用的几何形状相同,该材质的材质为着色器,以创建与线宽相同的直径的圆点),虽然效果不是很理想,但可以使视图旋转得非常好呆滞。

本示例使用在73个线带中分布的1834573个顶点(每次更改颜色时,我们都会开始一个新的线带)。

我已经看到人们对折线进行三角剖分,然后在三角形上使用着色器,但是我不确定我可以在具有这么多顶点的javascript中合理地做到这一点。

  ask by nraynaud translate from so

本文未有回复,本站智能推荐:

1回复

如何在three.js中绘制折线?

我想画一条折线(使用x,y值)以创建形状。 例如,当您用一组坐标-(0,0),(0,2),(2,0),(0,0)绘制折线时,它将创建一个矩形。 我该如何在three.js中做到? 并且,在使用折线绘制形状之后,我可以给该形状一个高度(z值)并将其设为3D吗? 谢谢。
1回复

在折线THREE.JS中绘制圆弧

我有这样的观点: 其中xy是折线的顶点,r是圆弧时的半径。 我可以管理绘图,如果不可能的话,但是我需要跳过脚本中的弧线
1回复

使用THREE.JS中的凸出在折线内绘制弧

我正在从dxf中读取cad文件,我需要能够在两个任意点之间以凸出值绘制圆弧。 我正在使用THREE.Line绘制弧段。 该页面用Lisp描述了一些必要的计算,但是没有很好地解释中心点计算。 我也不知道示例代码中的angle函数是什么(也许两点之间的角度以0,0为原点?)。 这里是代码
1回复

如何在Three.js中绘制Highcharts

我是Three.JS的新手,我想在立方体的表面上绘制2d Highchart。 到目前为止,我已经能够绘制一个立方体并将图像粘贴到脸上,但是不确定如何使用Highchart
1回复

如何在three.js中绘制凸透镜的形状

我正在尝试在three.js中绘制凸透镜的形状。 使用three.js的EllipseCurve,我可以绘制一个简单的垂直椭圆。 但是我需要画一个凸透镜的形状,也该如何控制它以便用户改变长度的宽度?
1回复

如何在Three.js中绘制一个costom立方体?

我只想画一个立方体,例如一栋建筑物(我在地上的地方由四个点组成),而且我也知道建筑物的高度。 那么怎么画呢? 非常感谢。
2回复

在three.js中向raycaster方向绘制线

在three.js中,我使用PointerLock控件来制作基本的第一人称射击游戏。 我用 检测与物体的碰撞,这意味着您“射击”了物体。 现在,我想对子弹走的路径进行可视化。 我当时正在考虑沿用户的视线在光线投射器的方向画一条线,但是我不知道该怎么做...有谁可以帮助我? 我
1回复

在three.js中绘制圆弧

我没有这样的特定代码问题,但是我被要求创建一个地球仪,我可以在该地球仪上将导入图上的导出投影为通往国家的弧线,类似于google WebGL上的武器导入和演示页。 我是three.js的新手,已经设法构造了一个基本的地球仪,但是可以通过以下方面的出色教程来做:1.如何将国家形状文件映射到此而不
1回复

Three.js从点列表中绘制椭圆

我正在使用Three.js编写一个太阳系模型。 我有一个函数可以计算给定日期的行星位置,但是我不能从该函数获得的点列表开始绘制行星的正确轨道(椭圆形)。找到一个例子,我该怎么做? 编辑:这些是我的功能,一个用于绘制椭圆,另一个用于移动行星 和 编辑2:我遵循@ prisoner849的建议
2回复

在three.js中绘制一半球体的问题

我正在Three.js中创建一个skydome,如下所示: 这确实绘制了一个球体的一半,但也为我期望打开的部分着色(它为需要天穹顶的网格的表面着色)。 我该如何解决这个问题?