【问题标题】:Triangulation Three.js algorithm三角剖分 Three.js 算法
【发布时间】:2016-10-06 12:48:21
【问题描述】:

我正在尝试使用 Three.js 在 javascript 中按照简单的规则制作三角测量算法。

以下是实际步骤:

我们从一个正方形开始,然后“随机”定义单元格的高度,然后对称划分为四个部分。

我打算用 dat.GUI 面板制作“步骤”。

如果有人可以帮助我,我将不胜感激!

【问题讨论】:

  • 你试过什么?你希望这个三角测量发生在哪里(Javascript?顶点着色器?)
  • 为什么要编写自己的三角剖分算法?快速可靠的三角剖分算法非常复杂,如果您没有任何数学背景,我建议您坚持使用现有的三角剖分库之一。

标签: javascript algorithm three.js triangulation dat.gui


【解决方案1】:

只需使用现有的库来获取 TIN 数据。例如 earcut(一些 THREEJS 示例已经使用它)。您可以使用 earcut(三角形面数据)输出来创建具有自定义缓冲区几何形状的网格。 我更喜欢为此使用 PostGIS(服务器端处理)。 ST_DelaunayTriangles 和 ST_Tesselate 非常完美。

【讨论】:

    【解决方案2】:

    是的,我对你的想法印象深刻,三角剖分是为了寻宝,也许这就是我想做的地方,我想做 4 个范式平方三角剖分,以便移动到分析加密 dna 类似于喇叭重力的四分之四部分 = 三角剖分当它不在火箭中用于太空旅行型活塞传动的核磁共振成像的顶部时,它会下降enter image description here

    enter image description here

    【讨论】:

      猜你喜欢
      • 2013-03-19
      • 2012-10-11
      • 2017-09-01
      • 1970-01-01
      • 2021-11-01
      • 1970-01-01
      • 2019-01-06
      • 2015-01-07
      • 2019-09-28
      相关资源
      最近更新 更多