更详细的实现逻辑及步骤参考Developer Jake的视频:
How To Create Mirrors in Unity3D (youtube.com)
目录
一、镜面与相机
新建一个Render Texture并赋值给场景中作为镜子的Plane。
在Plane下面新建一个Camera ,并把刚刚新建的Render Texture赋值给Camera的Output Texture
。
二、呈像与翻转
移动plane可以看到已经有一个类似于镜子的效果了。
将Plane的Scale改为负数,就可以解决呈像颠倒问题。
三、倒影效果
这个镜子的效果其实很好实现,不过最开始其实是想做下图这种强倒影的感觉。
如最开始演示所示,当镜面在汽车底下时,相机也对准着地盘,并且并没有办法映射出侧面的车体。
这边其实就需要翻转相机视角,不过这已经属于是新话题了,想了解的可以看下面这篇。