MeshInstance2D

Наследует: Node2D < CanvasItem < Node < Object

Узел, используемый для отображения Mesh в 2D.

Описание

Узел, используемый для отображения Mesh в 2D. Это может быть быстрее при рендеринге по сравнению с отображением узла Sprite2D с большими прозрачными областями, особенно если узел занимает много места на экране при высоком разрешении области просмотра. Это связано с тем, что использование сетки, разработанной для соответствия непрозрачным областям спрайта, снизит коэффициент заполнения графического процессора (за счет увеличения использования вершинной обработки).

Если Mesh необходимо создать более тысячи раз близко друг к другу, рассмотрите возможность использования MultiMesh в MultiMeshInstance2D.

MeshInstance2D можно создать из существующего Sprite2D с помощью инструмента на панели инструментов редактора. Выберите узел Sprite2D, затем выберите Sprite2D > Преобразовать в MeshInstance2D в верхней части области просмотра 2D-редактора.

Обучающие материалы

Свойства

Mesh

mesh

Texture2D

texture


Сигналы

texture_changed() 🔗

Выдается при изменении texture.


Описания свойств

Mesh mesh 🔗

  • void set_mesh(value: Mesh)

  • Mesh get_mesh()

Mesh, который будет отрисован c помощью MeshInstance2D.


Texture2D texture 🔗

Texture2D, который будет использоваться при использовании CanvasItemMaterial по умолчанию. Доступ к нему можно получить как TEXTURE в шейдере CanvasItem.