【发布时间】:2015-10-21 16:17:04
【问题描述】:
我想实现一个 Maya 插件(这个问题独立于 Maya)来创建 3D Voronoi 模式,类似于
我只知道必须从点采样开始(我实现了this paper中描述的自适应泊松采样算法)。
我认为,从这些角度来看,我应该创建应用 Voronoi 的网格的 3D 线,但结果与我的预期不同。
以下是我处理从 scipy.spatial.Voronoi 获得的结果的一些示例(建议 here):
vor = Voronoi(points)
for vpair in vor.ridge_vertices:
for i in range(len(vpair) - 1):
if all(x >= 0 for x in vpair):
v0 = vor.vertices[vpair[i]]
v1 = vor.vertices[vpair[i+1]]
create_line(v0.tolist(), v1.tolist())
我错过了什么?谁能建议我必须实施的适当管道和算法来创建此类模式?
【问题讨论】:
-
你能至少解释一下为什么要投反对票吗?
-
这不是python问题和/或数学问题吗?
-
我不是在问一个实现,而是关于我必须遵循的管道以获得这样的网格。我不在乎语言,我只是询问我必须遵循的步骤。类似于:采样点 -> 应用此算法来获取此输出 -> 将其用作 Voronoi 的输入 -> 处理 voronoi 结果以获得此网格。
-
voronoi-diagram 的工作原理很简单,你知道吗?
-
我知道它是如何工作的,我不知道我是否缺少任何步骤来获得这样的网格。
标签: python graphics 3d pipeline voronoi