版本:Unity 6 (6000.0)
语言: 英语
渲染到一个纹理
通过自定义 Render Texture 使用着色器绘制到纹理

将相机视图渲染到 Render Texture

Render TextureTexture在渲染 GameObject、Sprite 或 UI 元素时使用的图像。纹理通常应用到网格的表面以提供视觉细节。 更多信息
参见 词汇表
的一种类型,Unity 在运行时创建并更新 Render Texture。要使用 Render Texture,请使用 Assets > Create > Render Texture 创建一个新的 Render Texture,并将其分配给 Camera一个组件,它创建一个场景中特定视点的图像。输出结果可以绘制到屏幕上,或作为纹理捕捉。 更多信息
参见 词汇表
组件的 Target Texture。然后,你可以在 Material一个定义表面如何渲染的资产。 更多信息
参见 词汇表
中使用 Render Texture,就像一个普通的 Texture 一样。

如何在游戏中创建一个实时竞技场相机

  1. 使用 Assets >Create >Render Texture 创建一个新的 Render Texture 资产。
  2. 使用 GameObject > Camera 创建一个新的相机。
  3. Render Texture一种可以在运行时创建并更新的特殊类型的纹理。要使用它,首先创建一个新的 Render Texture,并将你的一个指定相机渲染到其中。然后,你可以在材质中使用 Render Texture,就像普通纹理一样。 更多信息
    参见 词汇表
    分配给新相机的 Target Texture
  4. 使用 GameObject > 3D Object > Cube 创建一个新的 3D 立方体。
  5. 将 Render Texture 拖拽到立方体上,以创建一个使用渲染纹理的材质。
  6. 进入 Play 模式,并观察立方体的纹理会根据新相机的输出实时更新。
Render Textures are set up as demonstrated above
Render Texture 的设置如上面所示

附加资源

渲染到一个纹理
通过自定义 Render Texture 使用着色器绘制到纹理