CopyTextureSupport

enumeration

切换到手册

描述

支持各种 Graphics.CopyTexture 情况。

大多数现代平台和图形 API 都支持相当灵活的纹理复制(例如,从 RenderTexture 复制到 Cubemap 图面)。但是,某些旧系统可能不支持某些纹理复制功能。 此枚举指示对此功能的支持。在调用 Graphics.CopyTexture 前可使用 SystemInfo.copyTextureSupport 检查是否支持。

Direct3D11、DirectD12 和 PS4 平台通常支持灵活纹理复制(所有 CopyTextureSupport 标记都设置)。

从 OpenGL 4.3 开始的 OpenGL 支持灵活纹理复制;从 OpenGL ES 3.1 aep 开始的 OpenGL ES 支持灵活纹理复制;之前的版本上目前没有复制支持 (CopyTextureSupport.None)。

Direct3D9 系统具有有限的纹理复制支持(不能复制 3D 纹理,不能在 纹理和渲染纹理之间复制)。

Metal 和 WebGL 目前没有纹理复制支持 (CopyTextureSupport.None)。

另请参阅:Graphics.CopyTextureSystemInfo.copyTextureSupport

变量

None不支持 Graphics.CopyTexture。
Basic基本 Graphics.CopyTexture 支持。
Copy3D Graphics.CopyTexture 中的 Texture3D 支持。
DifferentTypes不同纹理类型之间的 Graphics.CopyTexture 支持。
TextureToRT Graphics.CopyTexture 中的 Texture 到 RenderTexture 复制支持。
RTToTexture Graphics.CopyTexture 中的 RenderTexture 到 Texture 复制支持。
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961