【发布时间】:2014-08-30 23:50:38
【问题描述】:
大家好,
我在 Three.js 中有一个问题属于表面: 我有一堆 Vec3 点,想通过它们插入一个表面。在搜索时,我偶然发现了贝塞尔曲线(three.js bezier - 仅作为线条),看起来更像是我在搜索:three.js Nurbs。我试图重构代码,但文档很糟糕(像this 这样的页面),我没有通过重构代码了解一切是如何工作的......
那么问题来了: 有没有什么简单的方法可以从我的计算点中得到一个形状? (如果没有插值,我仍然会很高兴)。
谢谢你们!
垫子
编辑:我想要实现的是曲面图。我偶然发现了http://acko.net/blog/making-mathbox/,但它对我的需求来说太大了......
【问题讨论】:
-
您的意思是通过 Delaunay 三角剖分从 3D 点创建地形网格吗? github.com/domlysz/BlenderGIS/wiki/…
-
@WestLangley 是这样的,但如果插值会更好
-
曲面将在点之间“线性插值”。如果您正确设置顶点法线并使用
THREE.SmoothShading,则表面看起来会很平滑。如果您希望您的表面实际上是光滑的,则必须使用其他方法创建更详细的网格。
标签: javascript plot three.js surface