通过自定义 Render Texture 使用着色器绘制到纹理
将相机视图渲染到 Render Texture
Render Texture 是 Texture在渲染 GameObject、Sprite 或 UI 元素时使用的图像。纹理通常应用到网格的表面以提供视觉细节。 更多信息
参见 词汇表 的一种类型,Unity 在运行时创建并更新 Render Texture。要使用 Render Texture,请使用 Assets > Create > Render Texture 创建一个新的 Render Texture,并将其分配给 Camera一个组件,它创建一个场景中特定视点的图像。输出结果可以绘制到屏幕上,或作为纹理捕捉。 更多信息
参见 词汇表 组件的 Target Texture。然后,你可以在 Material一个定义表面如何渲染的资产。 更多信息
参见 词汇表 中使用 Render Texture,就像一个普通的 Texture 一样。
如何在游戏中创建一个实时竞技场相机
- 使用 Assets >Create >Render Texture 创建一个新的 Render Texture 资产。
- 使用 GameObject > Camera 创建一个新的相机。
- 将 Render Texture一种可以在运行时创建并更新的特殊类型的纹理。要使用它,首先创建一个新的 Render Texture,并将你的一个指定相机渲染到其中。然后,你可以在材质中使用 Render Texture,就像普通纹理一样。 更多信息
参见 词汇表 分配给新相机的 Target Texture。
- 使用 GameObject > 3D Object > Cube 创建一个新的 3D 立方体。
- 将 Render Texture 拖拽到立方体上,以创建一个使用渲染纹理的材质。
- 进入 Play 模式,并观察立方体的纹理会根据新相机的输出实时更新。
附加资源
通过自定义 Render Texture 使用着色器绘制到纹理