由于最近研究一些使用熔岩等粘稠流体模拟技术,需要计算生成一张中间纹理,并用相应的shader实时更新中间纹理中的信息,以实现流体模拟。使用GLSL可以实现,在UnityShader中的实现需要依赖Unity2017新加入的CustomRenderTexture类,来自定义中间纹理,保存需要的信息。这样使用UnityShader同样可以方便的将一些中间信息保存到纹理中,实现更加丰富的模拟效果。
转载
2024-07-04 18:29:15
162阅读
Unity 2017版本推出了CustomRenderTexture,个人觉得是个很棒的东西,很多效果不需要再一层一层去申请 RenderTexture 然后 Blit, 而且 CRT 还提供了 UpdateZone 用来更新某一个区域,虽然性能上来说到底有没有提高没测试过不清楚,不过用起来是真的很方便,Unity.jp 的某位大佬用 CRT 实现的水波效果就非常有意思说到战争迷雾,战争迷雾的实现
转载
2024-07-10 14:03:30
108阅读