利用双休天写的,代码和shader还有不少问题 修复中。。。。
一开始是用模板测试和后处理写的,后面改成屏幕坐标,更方便了,加入到我的水体康康
主要思想是动态创建一个翻转的反射摄像机 ,但是不打开这个摄像头,在代码里做render,得到一张反射RenderTexture
如果用模板测试,把RenderTexture传入后处理shader,模板测试需要两个shader,一个后处理一个平面,因为有模板测试所以后处理只会渲染在平面上
如果用屏幕坐标,只需要一个平面的shader,把传入的RenderTexture用屏幕坐标采样,和主纹理相加就可以了,对了,屏幕坐标的x需要反转一次
后面有时间会研究一下深度重建的SSPR
深度重建也是个很有意思的东西,能做很多好玩的效果,
比如最好玩的场景扫描
让哥谭陷入黑暗!🤡竟在我身边!
学习shader就是有一个思路后不断爬坑,自己去试,国外论坛也大多都是讨论各种实现思路,并不会有code