Unity | RenderTexture

一、相关概念 

  • RenderTexture是可以被渲染的纹理,简称渲染纹理。一般来说,RenderTexture可以应用在制作动态阴影,反射以及监视摄像机(车辆后视镜)等,另一方面可以应用到游戏截图,背景模糊等方面。
  • Camera(摄像机)是Unity中非常重要的一个组件,其中有一个属性叫做TargetTexture,在设置了TargetTexture后,Camera会在渲染时将其屏幕上的图像渲染到TargetTexture上,在相机渲染完成后可以读取屏幕像素内的缓存来使用。

二、应用:将三维物体以2D形式展示

  • 先上效果图:

  •  实现方式
  1. 创建一个Render Texture资源,创建一个Camera,设置该Camera的Clear Flags为solid Color,并将Render Texture资源赋给Target Texture参数。
  2. 设置Camera对准三维物体Cube。
  3. 创建RawImage,设置Texture为Render Texture即可。
  4. 给三维物体添加鼠标控制效果(拖动、旋转等)。
发布了162 篇原创文章 · 获赞 20 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/weixin_39766005/article/details/103363402