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.
Checking the stable version of the documentation...
2D-сетки
Введение
В 3D сетки используются для отображения мира. В 2D они редки, так как изображения используются намного чаще. 2D движёк в Godot полностью двухмерен, поэтому он не может отображать 3D сетки напрямую (но это можно сделать используя Viewport и ViewportTexture).
См. также
Если вас интересует отображение 3D сеток в 2D режиме, смотрите уроки Использование SubViewport в качестве текстуры.
2D-сетки - это сетки, которые содержат двумерную геометрию (Z можно опустить или игнорировать) вместо 3D. Вы можете поэкспериментировать, создав их самостоятельно с помощью SurfaceTool из кода и отобразив их в узле MeshInstance2D.
В настоящее время единственный способ создать 2D-сетку в редакторе — это импортировать файл OBJ как сетку или преобразовать его из Sprite2D.
Оптимизация нарисованного изображения
Этот рабочий процесс полезен для оптимизации 2D-изображений в некоторых ситуациях. При отображении больших картинок с прозрачностью Godot будет рисовать на экране изображение полностью. И большие прозрачные области все равно будут нарисованы.
Это может повлиять на производительность, особенно на мобильных устройствах, при рисовании очень больших изображений (размером с экран), или наложении нескольких изображений друг на друга с большими прозрачными областями (например, при использовании ParallaxBackground).
Конвертирование в сетку гарантирует, что только непрозрачные части будут нарисованы, а остальные проигнорированы.
Преобразование Sprite2D-ы в 2D сетки
Вы можете воспользоваться этой оптимизацией, преобразовав Sprite2D в MeshInstance2D. Начните с изображения, которое содержит большое количество прозрачности на краях, как это дерево:
Put it in a Sprite2D and select "Convert to MeshInstance2D" from the menu:
Появится диалоговое окно, показывающее предварительный просмотр того, как будет выглядеть 2D сетка:
Значения по умолчанию достаточно хороши для многих случаев, но вы можете изменить "Рост" и "Упрощение" в соответствии с вашими потребностями:
Наконец, нажмите кнопку , и ваш Sprite2D будет заменен: