Version: 2022.3

RenderTexture.enableRandomWrite

切换到手册
public bool enableRandomWrite ;

描述

在 Shader Model 5.0 级别着色器上启用随机访问写入该渲染纹理。

Shader Model 5.0 级别的像素着色器或计算着色器可以写入某些纹理的任意位置,这在 UsingDX11GL3Features 中称为“无序访问视图”。在创建渲染纹理前设置该标志即可启用此功能。

当纹理设置了该标志时,可以将其写入 HLSL 中的一个 RWTexture* 资源或 GLSL 中的图像资源。也可以使用 Graphics.SetRandomWriteTarget 将其设置为像素着色器的随机访问写入目标。

Use SystemInfo.SupportsRandomWriteOnRenderTextureFormat to validate if a given format can be used as this depends on the graphics API/hardware/driver.

See Also: Graphics.SetRandomWriteTarget, UsingDX11GL3Features SystemInfo.SupportsRandomWriteOnRenderTextureFormat.

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961