三角图案GLSL着色器

三角图案GLSL着色器

问题描述:

是否有任何简单的算法像Voronoi图任何矩形平面分裂以三角形,最终,使用预先定义的点#。三角图案GLSL着色器

说实话,我已经写了一个非常简单的片段着色器一样this

理论上,这个Voronoii着色器可以通过Delaunay三角测量“ ”进行升级,但希望找到更优雅的解决方案。

+0

你希望它是动画像你的榜样? – HolyBlackCat

+0

是的,它应该有一个简单的动画等给出例子 – VVK

+0

最简单和最有效的方式是只呈现一个三角形网格... –

这使我想到的第一件事情就是创建n随机点(与特定的种子),以填补汽缸容积。三角点将是这些点与穿过圆柱轴线的平面之间的交点。动画将由平面旋转可以简单地完成...

我认为是这样的:

cylinder

所以邻近点应该彼此互连。形成填充圆柱体积的四面体。因此,创建统一的四面体网格,并将随机噪声添加到点位置(使用特定的种子)。

这整个任务是非常相似的渲染4D网的横截面看:

由于4D单纯也四面体。唯一的区别是你在3D和3D平面切割。

+0

我已经逆向工程这个可爱的例子https://www.shadertoy.com/view/ MdfBzl – VVK

+0

@VVK可能是你可以为他人做出自己的答案.... – Spektre

像我一样,你可以逆向工程这个例子shadertoy.com/view/MdfBzl 。由于mattz