版本:Unity 6 (6000.0)
语言中文(中国)
  • C#

Cubemap.CreateExternalTexture

建议更改

成功!

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

关闭

提交失败

由于某些原因,无法提交您的建议更改。请在几分钟后<a>重试</a>。感谢您拨冗帮助我们改进 Unity 文档的质量。

关闭

取消

声明

public static Cubemap CreateExternalTexture(int width, TextureFormat format, bool mipmap, IntPtr nativeTex);

参数

尺寸 立方体贴图的每个面的宽度和高度应相同。
格式 基础立方体贴图对象的格式。
mipmap 立方体贴图是否具有 Mip 贴图?
nativeTex 原生立方体贴图纹理对象。

描述

根据外部创建的原生立方体贴图对象创建一个 Unity 立方体贴图。

此方法主要适用于 原生代码插件,它们在 Unity 外部创建特定于平台的立方体贴图纹理对象,并且需要在 Unity 场景中使用这些立方体贴图。

传递给 CreateExternalTexture 的参数应与纹理实际情况匹配;基础纹理应为立方体贴图(2D 纹理不可用)。

类似 Direct3D 的设备上的原生纹理对象是指向基础类型(D3D11 上的 ID3D11ShaderResourceView)的指针,从中可创建纹理。在 OpenGL/OpenGL ES 上,它是 GLuint。在 Metal 上,它是 id<MTLTexture>。

其他资源:UpdateExternalTextureTexture.GetNativeTexturePtr