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()

The region used to draw the atlas. If either dimension of the region's size is 0, the value from atlas size will be used for that axis instead.

Note: The image size is always an integer, so the actual region size is rounded down.