版本:Unity 6 (6000.0)
语言English
  • C#

CopyTextureSupport

枚举

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们会阅读用户提出的每个建议修改,并在适用时进行更新。

关闭

提交失败

由于某些原因,您的建议修改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

支持各种Graphics.CopyTexture案例。

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

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

OpenGL从OpenGL 4.3开始支持灵活的纹理复制;OpenGL ES从OpenGL ES 3.1(带有Android扩展包)开始支持灵活的纹理复制;在早期版本中,目前没有复制支持(CopyTextureSupport.None)。

Direct3D9系统具有某种程度受限的纹理复制支持(无法复制3D纹理,也无法在纹理和渲染纹理之间复制)。

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

其他资源:Graphics.CopyTextureSystemInfo.copyTextureSupport

属性

不支持Graphics.CopyTexture。
基础基础Graphics.CopyTexture支持。
Copy3D支持Graphics.CopyTexture中的Texture3D。
DifferentTypes支持不同纹理类型之间的Graphics.CopyTexture。
TextureToRT支持Graphics.CopyTexture中的纹理到渲染纹理复制。
RTToTexture支持Graphics.CopyTexture中的渲染纹理到纹理复制。