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.

MeshInstance2D

Eredita: Node2D < CanvasItem < Node < Object

Un nodo utilizzato per visualizzare una Mesh in 2D.

Descrizione

Nodo usato per visualizzare una Mesh in 2D. Può essere più veloce da renderizzare rispetto a visualizzare un nodo Sprite2D con ampie aree trasparenti, soprattutto se il nodo occupa molto spazio sullo schermo ad alte risoluzioni della viewport. Questo perché usare una mesh progettata per adattarsi alle aree opache dello sprite riduce l'utilizzo del fill rate nella GPU (a scapito di più elaborazione richiesta per i vertici).

Quando una Mesh deve essere istanziata migliaia di volte l'una vicina all'altra, è consigliabile utilizzare un MultiMesh all'interno di un MultiMeshInstance2D.

È possibile creare un MeshInstance2D da un Sprite2D esistente tramite uno strumento nella barra degli strumenti dell'editor. Seleziona il nodo Sprite2D, poi sceglie Sprite2D > Converti in MeshInstance2D in cima la viewport dell'editor 2D.

Tutorial

Proprietà

Mesh

mesh

Texture2D

texture


Segnali

texture_changed() 🔗

Emesso quando la texture è cambiata.


Descrizioni delle proprietà

Mesh mesh 🔗

  • void set_mesh(value: Mesh)

  • Mesh get_mesh()

La Mesh che sarà disegnata dalla MeshInstance2D.


Texture2D texture 🔗

La Texture2D che sarà utilizzata se si utilizza il CanvasItemMaterial predefinito. È possibile accedervi come TEXTURE nello shader di CanvasItem.