三角图案GLSL着色器
问题描述:
是否有任何简单的算法像Voronoi图任何矩形平面分裂以三角形,最终,使用预先定义的点#。三角图案GLSL着色器
说实话,我已经写了一个非常简单的片段着色器一样this。
理论上,这个Voronoii着色器可以通过Delaunay三角测量“ ”进行升级,但希望找到更优雅的解决方案。
答
这使我想到的第一件事情就是创建n
随机点(与特定的种子),以填补汽缸容积。三角点将是这些点与穿过圆柱轴线的平面之间的交点。动画将由平面旋转可以简单地完成...
我认为是这样的:
所以邻近点应该彼此互连。形成填充圆柱体积的四面体。因此,创建统一的四面体网格,并将随机噪声添加到点位置(使用特定的种子)。
这整个任务是非常相似的渲染4D网的横截面看:
由于4D单纯也四面体。唯一的区别是你在3D和3D平面切割。
答
像我一样,你可以逆向工程这个例子shadertoy.com/view/MdfBzl 。由于mattz。
你希望它是动画像你的榜样? – HolyBlackCat
是的,它应该有一个简单的动画等给出例子 – VVK
最简单和最有效的方式是只呈现一个三角形网格... –