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 🔗

返回外部纹理ID。

根据您的用例,您可能需要将其传递给平台API,例如,在Android上创建android.graphics. SurfaceTexture时。


void set_external_buffer_id(external_buffer_id: int) 🔗

设置外部缓冲区ID。

根据您的用例,您可能需要使用从平台API接收的数据调用它,例如Android上的SurfaceTexture. getHardware Buffer()