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

GraphicsTexture

UnityEngine.Rendering 中的类

/

实现于: UnityEngine.CoreModule

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

描述

表示上传到图形设备的单个纹理资源上的视图。

GraphicsTexture 特别代表 Texture 对象上传到 GPU 的实际资源。Texture 在其生命周期中可能会创建几个不同的 GraphicsTexture(例如,代表不同的mipmap 级别或 RenderTexture 中的颜色和深度缓冲区),并在对 Texture 进行某些更改(例如调整大小)时重新创建 GraphicsTexture。使用 Texture.graphicsTexture 获取 Texture 的当前 GraphicsTexture。

GraphicsTexture 有助于获取图形设备上纹理的当前上传状态。 GraphicsTextureDescriptor.mipCount 在使用纹理流或 mipmap 限制设置 时仅表示上传的 mipmap 级别。因此,GraphicsTextureDescriptor.widthGraphicsTextureDescriptor.height 表示最大上传的 mipmap 级别的高度和宽度。

GraphicsTexture 纯粹是运行时对象,无法保存为资产。

要将 GraphicsTexture 用作渲染目标,它必须在其 GraphicsTextureDescriptor.flags 中启用 GraphicsTextureDescriptorFlags.RenderTarget

其他资源: Texture.graphicsTextureGraphics.SetRenderTarget

静态属性

active当前活动的图形纹理。

属性

descriptor包含 Unity 用于创建 GraphicsTexture 的所有信息。
stateGraphicsTexture 的当前状态。