Unity 6.3
0 онлайн 77 гостей 3 в системе
Вход

Cubemap.CreateExternalTexture

Declaration

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

Параметры

Параметр Описание
размер Ширина и высота каждой грани кубического отображения должны быть одинаковыми.
формат Формат базового объекта кубической карты.
mipmap (мипмап) Имеются ли в кубе mipmaps?
nativeTex Основной объект текстуры кубического отображения.

Описание

Создает кубическое сопоставление Unity из внешнего объекта, созданного из собственного кубического сопоставления.

Эта функция в основном полезна для плагины с нативным кодом которые создают для конкретной платформы текстурные объекты кубического представления вне Unity и требуют использования этих кубических представлений в сценах Unity. Также возможно создать кубическое представление в Unity и получить указатель на базовое представление платформы; см. Texture.GetNativeTexturePtr.

Параметры, передаваемые CreateExternalTexture, должны соответствовать текстуре на самом деле; и текстура должна быть Cubemap (тексты 2D не будут работать).

Для Direct3D-like устройства, nativeTex параметр является указателем на базовый Direct3D базовый тип, из которого можно создать текстуру. Они могут быть:
D3D11: ID3D11ShaderResourceView* или ID3D11Texture2D*
D3D12: ID3D12Resource*

Для OpenGL/OpenGL ES, nativeTex параметр является GLuint.

Для Metal, nativeTex параметр является id<MTLTexture>.

Для Vulkan, nativeTex параметр является VkImage*.

Дополнительные ресурсы: UpdateExternalTexture, Texture.GetNativeTexturePtr.