AtlasTexture

Hereda: Texture2D < Texture < Resource < RefCounted < Object

Una textura que recorta parte de otra Texture2D.

Descripción

Recurso Texture2D que dibuja solo una parte de su textura atlas, como se define en region. También se puede establecer un margin adicional, lo cual es útil para pequeños ajustes.

Se pueden recortar varios recursos AtlasTexture del mismo atlas. Empaquetar muchas texturas más pequeñas en una única textura grande ayuda a optimizar los costos de memoria de video y las llamadas de renderizado.

Nota: AtlasTexture no se puede usar en una AnimatedTexture, y no se repetirá correctamente en nodos como TextureRect o Sprite2D. Para repetir una AtlasTexture, modifica su region en su lugar.

Propiedades

Texture2D

atlas

bool

filter_clip

false

Rect2

margin

Rect2(0, 0, 0, 0)

Rect2

region

Rect2(0, 0, 0, 0)

bool

resource_local_to_scene

false (overrides Resource)


Descripciones de Propiedades

Texture2D atlas 🔗

La textura que contiene el atlas. Puede ser de cualquier tipo heredado de Texture2D, incluyendo otra AtlasTexture.


bool filter_clip = false 🔗

  • void set_filter_clip(value: bool)

  • bool has_filter_clip()

Si es true, el área fuera de la region se recorta para evitar el sangrado de los píxeles de la textura circundante.


Rect2 margin = Rect2(0, 0, 0, 0) 🔗

  • void set_margin(value: Rect2)

  • Rect2 get_margin()

El margen alrededor de la region. Útil para pequeños ajustes. Si el Rect2.size de esta propiedad ("w" y "h" en el editor) está establecido, la textura dibujada se redimensiona para que quepa dentro del margen.


Rect2 region = Rect2(0, 0, 0, 0) 🔗

  • void set_region(value: Rect2)

  • Rect2 get_region()

La región utilizada para dibujar el atlas. Si alguna de las dimensiones del tamaño de la región es 0, se utilizará el valor del tamaño de atlas para ese eje en su lugar.