Up to date
This page is up to date for Godot 4.3
.
If you still find outdated information, please open an issue.
ExternalTexture¶
Inherits: Texture2D < Texture < Resource < RefCounted < Object
Texture which displays the content of an external buffer.
Description¶
Displays the content of an external buffer provided by the platform.
Requires the OES_EGL_image_external extension (OpenGL) or VK_ANDROID_external_memory_android_hardware_buffer extension (Vulkan).
Note: This is currently only supported in Android builds.
Properties¶
resource_local_to_scene |
|
|
|
Methods¶
get_external_texture_id() const |
|
void |
set_external_buffer_id(external_buffer_id: int) |
Property Descriptions¶
Vector2 size = Vector2(256, 256)
🔗
External texture size.
Method Descriptions¶
int get_external_texture_id() const 🔗
Returns the external texture ID.
Depending on your use case, you may need to pass this to platform APIs, for example, when creating an android.graphics.SurfaceTexture
on Android.
void set_external_buffer_id(external_buffer_id: int) 🔗
Sets the external buffer ID.
Depending on your use case, you may need to call this with data received from a platform API, for example, SurfaceTexture.getHardwareBuffer()
on Android.