ExternalTexture

Наследует: Texture2D < Texture < Resource < RefCounted < Object

Текстура, отображающая содержимое внешнего буфера.

Описание

Отображает содержимое внешнего буфера, предоставленного платформой.

Требуется расширение OES_EGL_image_external (OpenGL) или расширение VK_ANDROID_external_memory_android_hardware_buffer (Vulkan).

Примечание: В настоящее время поддерживается только в сборках Android.

Свойства

bool

resource_local_to_scene

false (overrides Resource)

Vector2

size

Vector2(256, 256)

Методы

int

get_external_texture_id() const

void

set_external_buffer_id(external_buffer_id: int)


Описания свойств

Vector2 size = Vector2(256, 256) 🔗

Внешний размер текстуры.


Описания метода

int get_external_texture_id() const 🔗

Возвращает внешний идентификатор текстуры.

В зависимости от вашего варианта использования вам может потребоваться передать это API платформы, например, при создании android.graphics.SurfaceTexture на Android.


void set_external_buffer_id(external_buffer_id: int) 🔗

Устанавливает идентификатор внешнего буфера.

В зависимости от вашего варианта использования вам может потребоваться вызвать его с данными, полученными от API платформы, например, SurfaceTexture.getHardwareBuffer() на Android.