游戏中我们会需要在UI上面显示3d模型(例如角色选择、装备选择、装备预览等等),这时候我们就要用到RenderTexture和UI里面的RawImage具体做法就是新建一个RenderTexture资源,将它命名为texture_1好了并在畫布上新建一个RawImage,将RawImage的Texture设置为我们刚刚建好的texture_1接着新建一个Camera,让需要渲染的3d模型处于此Camera视线内最后将此Camera的TargetTexture设置为texture_1就可以了。
(2)在画咘上新建一个RawImage
(4)接着新建一个Camera让需要渲染的3d模型处于此Camera视线内
我们来试一试去控制模型的旋转,可以看到UI上面的模型也会怎着旋转洳果希望相机值渲染这个模型,而模型后面的背景不被渲染那么我们可以新建一个Layer,将模型的Layer改为新建的这个Layer然后将Camera的Culling Mask更改为只有保留新建的这个Layer即可。但是这是我们会发现天空盒仍在被渲染我们将Camera的Clear Flags更改为solid color就可以了(注:此项如果改为天空盒和solid color之外的两项,那么模型发生动作的时候会产生拖影!!!)
最后,摄像机的Target Texture可以实现很多功能例如动态阴影、背景模糊、镜子效果、监视器效果等等。