Version: 2021.3

CopyTextureSupport

enumeration

切换到手册

描述

支持各种 Graphics.CopyTexture 情况。

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

Direct3D11, DirectD12, Metal and PS4 platforms generally support flexible texture copy (all CopyTextureSupport flags are set).

OpenGL supports flexible texture copy since OpenGL 4.3; OpenGL ES supports flexible texture copy since OpenGL ES 3.1 with Android Extension Pack; on earlier versions there's no copy support right now (CopyTextureSupport.None).

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

WebGL 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 复制支持。