Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

BoxMesh

Eredita: PrimitiveMesh < Mesh < Resource < RefCounted < Object

Genera una PrimitiveMesh di riquadro allineato agli assi.

Descrizione

Genera una PrimitiveMesh di riquadro allineato agli assi.

Il layout UV del riquadro è organizzato in un layout 3×2 che consente di texturizzare ogni faccia singolarmente. Per applicare la stessa texture su tutte le facce, modifica la proprietà UV del materiale in Vector3(3, 2, 1). Ciò equivale ad aggiungere UV *= vec2(3.0, 2.0) in uno shader di vertici.

Nota: quando si utilizza una grande BoxMesh texturizzata (ad esempio come un pavimento), si possono riscontrare problemi di tremolio dell'UV a seconda dell'angolazione della telecamera. Per risolvere questo problema, aumenta subdivide_depth, subdivide_height e subdivide_width finché non noti più alcun tremolio dell'UV.

Proprietà

Vector3

size

Vector3(1, 1, 1)

int

subdivide_depth

0

int

subdivide_height

0

int

subdivide_width

0


Descrizioni delle proprietà

Vector3 size = Vector3(1, 1, 1) 🔗

La larghezza, l'altezza, e la profondità della scatola.


int subdivide_depth = 0 🔗

  • void set_subdivide_depth(value: int)

  • int get_subdivide_depth()

Numero di anelli aggiuntivi sul bordo inseriti lungo l'asse Z.


int subdivide_height = 0 🔗

  • void set_subdivide_height(value: int)

  • int get_subdivide_height()

Numero di anelli aggiuntivi sul bordo inseriti lungo l'asse Y.


int subdivide_width = 0 🔗

  • void set_subdivide_width(value: int)

  • int get_subdivide_width()

Numero di anelli aggiuntivi sul bordo inseriti lungo l'asse X.