Version: 2017.1

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, WiiU, Vita currently do not have texture copy support (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 复制支持。