一、相关概念
- RenderTexture是可以被渲染的纹理,简称渲染纹理。一般来说,RenderTexture可以应用在制作动态阴影,反射以及监视摄像机(车辆后视镜)等,另一方面可以应用到游戏截图,背景模糊等方面。
- Camera(摄像机)是Unity中非常重要的一个组件,其中有一个属性叫做TargetTexture,在设置了TargetTexture后,Camera会在渲染时将其屏幕上的图像渲染到TargetTexture上,在相机渲染完成后可以读取屏幕像素内的缓存来使用。
二、应用:将三维物体以2D形式展示
- 先上效果图:
- 实现方式
- 创建一个Render Texture资源,创建一个Camera,设置该Camera的Clear Flags为solid Color,并将Render Texture资源赋给Target Texture参数。
- 设置Camera对准三维物体Cube。
- 创建RawImage,设置Texture为Render Texture即可。
- 给三维物体添加鼠标控制效果(拖动、旋转等)。