我一直在为 Grid Builder 3 的视觉效果工作,决定将其切换到基于 shader(着色器)的方法,没有性能影响。这可以处理超过一百万个单元的数据。
Grid 的网格现在仅仅是 1 个四边形,所有逻辑都放在同样分辨率的纹理中——本例中是 1000x1000。
目前唯一让我稍微有点不舒服的是所有组件都是按单元分类的——因此 1 个单元= 4 个半条线,4 个四分点等。然而,理想上来说,我更倾向于线划分两个单元,点划分四个单元。 在 C# 之中,我成功地实现了这一点,但在 shader graph 中,我完全无法理解它。如果有任何人有想法,知道该如何实现,可以私下联系我。
评论 (0)