是否有任何簡單的算法像Voronoi圖任何矩形平面分裂以三角形,最終,使用預先定義的點#。三角圖案GLSL着色器
說實話,我已經寫了一個非常簡單的片段着色器一樣this。
理論上,這個Voronoii着色器可以通過Delaunay三角測量「 」進行升級,但希望找到更優雅的解決方案。
是否有任何簡單的算法像Voronoi圖任何矩形平面分裂以三角形,最終,使用預先定義的點#。三角圖案GLSL着色器
說實話,我已經寫了一個非常簡單的片段着色器一樣this。
理論上,這個Voronoii着色器可以通過Delaunay三角測量「 」進行升級,但希望找到更優雅的解決方案。
這使我想到的第一件事情就是創建n
隨機點(與特定的種子),以填補汽缸容積。三角點將是這些點與穿過圓柱軸線的平面之間的交點。動畫將由平面旋轉可以簡單地完成...
我認爲是這樣的:
所以鄰近點應該彼此互連。形成填充圓柱體積的四面體。因此,創建統一的四面體網格,並將隨機噪聲添加到點位置(使用特定的種子)。
這整個任務是非常相似的渲染4D網的橫截面看:
由於4D單純也四面體。唯一的區別是你在3D和3D平面切割。
像我一樣,你可以逆向工程這個例子shadertoy.com/view/MdfBzl 。由於mattz。
你希望它是動畫像你的榜樣? – HolyBlackCat
是的,它應該有一個簡單的動畫等給出例子 – VVK
最簡單和最有效的方式是隻呈現一個三角形網格... –