第二十九期【RenderTexture】镜面反射案例笔记

镜面反射跟ase关系不大,主要是引入RenderTexture这个技法,用ase连的话就会变多了很多,
新建场景,

天空盒在渲染里,

天空盒6
新建一个片,建一个正方体



新建个摄像机,


修改尺寸,

然后拖拽到这里,主摄像机放进去,

它就会对我们拍摄的这个RenderTexture做一些矩阵的变换,转换成一个特殊的形式,正常的RenderTexture这个摄像机摆在什么样的位置,它拍出来的内容就是什么
RenderTexture,比如

这个摄像机拍到的这个内容,然后把它存成一张图片,然后拿这张图片当一张素材,比如场景内有一个机甲人,胸前有一个显示屏,显示屏里面有个比比划划的一个女的在那说话,不能在这个人这在做一个女的,所以就在另外的一个场景的旁边开一个摄像机,然后在摄像机里面摆上和人的对话什么的,然后拍出来一个Rt,在贴到机甲胸前那个片上显示器上,比如说这是一个电视,这里面播放着电视内容,电视的内容如何做,我们可以在另一个地方拍Rt,把Rt图放在这个里面,还有很多种制作方法,

可以做一些监视摄像头什么的,Rt图的使用方法是非常多的,而且它可以参与中间传值,比如雪面,交互水,交互雪,有一个东西

从这里走了一个痕迹,这些痕迹就会做一些交互,就拿Rt作为中间值进行传值,很多种制作方法,
新建一个shader,


主纹理就是放Rt的,

用mask的R通道,作为它的a通道,用R贴图作为它的着色,其实跟ase没啥关系,

看起来是反的,

这样就不反了,
用Rt可以做的东西,

3DUI,用Image做,可以拖动,

对话包围盒,
Rt图拍完,是可以根据材质一起配合的,

倍镜也可以用Rt

多角度展示,也可以用Rt图,


用类似镜像的表现,


这其实是没有可走的地方

也有很多方法做这个,比如模板测试,

都是独立的个体怎么做溶解,拿摄像机拍一张Rt,溶解这张Rt就ok了,不然这些碎的小东西没法做溶解,

用摄像机在另一个地方拍一个特效内容,然后保存成Rt,然后在旋转摄像机就可能有这种玩法,

也可以配合转场什么的,
虫子老师附上的原帖标注
原贴:里面有脚本源码
https://blog.csdn.net/weixin_33947521/article/details/93349462?utm_medium=distribute.pc_relevant_download.none-task-blog-2~default~BlogCommendFromBaidu~default-4.nonecase&dist_request_id=1328769.69743.16176824123198605&depth_1-utm_source=distribute.pc_relevant_download.none-task-blog-2~default~BlogCommendFromBaidu~default-4.nonecas