Version: 6000.3
语言: 中文
通过自定义渲染纹理使用着色器绘制到纹理
创建自定义渲染纹理

自定义渲染纹理简介

自定义渲染纹理(Custom Render Textures) 是一种特殊类型的纹理,允许你使用着色器在 GPU 上运行的程序。更多信息
请参阅术语表
.它们是渲染纹理(Render Textures)一种特殊类型的纹理,在运行时创建和更新。要使用它们,请先创建一个新的渲染纹理,并指定要渲染到其中的摄像机之一。然后,你可以在材质中使用渲染纹理,就像使用常规纹理一样。更多信息
请参阅术语表
.你可以使用自定义渲染纹理创建复杂的模拟,如焦散、雨效果的涟漪模拟和液体飞溅。

自定义渲染纹理功能提供了一个脚本和着色器框架,以帮助进行复杂的配置,例如不同的更新频率、部分或多通道更新。

要使用此框架,你需要将材质分配给自定义渲染纹理资产。自定义渲染纹理需要兼容的材质。有关更多信息,请参阅为自定义渲染纹理编写着色器

渲染管线兼容性

下表描述了自定义渲染纹理功能与每个渲染管线 获取场景内容并将其显示在屏幕上的一系列作。Unity 允许您从预构建的渲染管道中进行选择,或编写自己的渲染管道。更多信息
请参阅术语表
:

特征 通用渲染管线(URP) 高清渲染管线 (HDRP) 自定义可编写脚本的渲染管线(SRP) 内置渲染管线
自定义渲染纹理(Custom Render Textures) 是 (1) 是 (1) 是 (1) 是 (1)

注意:

  1. 要创建在着色器图表中更新和初始化自定义渲染纹理的材质,请选择 自定义渲染纹理(Custom Render Texture) 作为着色器图表的目标。
通过自定义渲染纹理使用着色器绘制到纹理
创建自定义渲染纹理