Up to date
This page is up to date for Godot 4.2
.
If you still find outdated information, please open an issue.
Матеріали¶
Використання існуючих матеріалів Godot¶
Один із способів обробки матеріалів, який експортер може використовувати, - це спроба порівняти матеріал Blender з існуючим матеріалом Godot. Перевага є в тому, що ви можете використовувати всі функції матеріальної системи Godot, але це означає, що ви не можете бачити свою модель з матеріалом, застосованим всередині Blender.
To do this, the exporter attempts to find Godot materials with names that match
those of the material name in Blender. So if you export an object in Blender
with the material name PurpleDots
then the exporter will search for the
file PurpleDots.tres
and assign it to the object. If this file is not a
StandardMaterial3D
or ShaderMaterial
or if it cannot be found, then the
exporter will fall back to exporting the material from Blender.
Де експортер шукає файл .tres
, визначається параметром "Шляхи пошуку матеріалів" ("Material Search Paths"):
- Він може приймати такі значення:
Каталог проєктів (Project Directory) - Спроби пошуку
project.Godot
та рекурсивного пошуку через підкаталоги. Якщоproject.Godot
не вдасться знайти, видасть помилку. Корисний для більшості проєктів, де конфлікти з іменами малоймовірні.Каталог експорту (Export Directory) - шукає матеріали у підкаталогах місця експорту. Корисно для проєктів, де у вас можуть бути повторювані назви матеріалів та вам потрібен більший контроль над тим, який матеріал буде призначений.
Нема (None) - Не шукає матеріалів. Експортує їх з файлу Blender.
Експорт матеріалів Cycles/EEVEE¶
Експортер має примітивну підтримку для перетворення дерева вузлів матеріалу Cycles/EEVEE в Godot Shader Material. Зауважте, що деякі з вузлів Shader ще не підтримуються через труднощі в реалізації:
всі
noisy textures
(текстури шуму)generated texture coordinates
(згенеровані текстурні координати)group node
(груповий вузол)шейдерні вузли, крім
PrincipledBSDF
,Diffuse
,Glossy
,Glass
,add shader
таmix shader
Попередження
Якщо можливо, спробуйте використовувати вузол PrincipledBSDF з розподілом GGX, як вузол вихідного шейдера, він єдиний, для якого гарантовано правильність. Інші просто базуються на наближенні.
Sometimes materials may not be valid for exporting (e.g. has some unsupported node) or it is using Blender Internal Engine, only the diffuse color and a few flags (e.g. unshaded) are exported and form a StandardMaterial3D.
Генерація зовнішніх матеріалів¶
Конфігурація експортування матеріалів за замовчуванням зберігатиме всі матеріали у файлі escn
. Існує опція, яка могла б дозволити генерувати зовнішній файл .material
, коли файл escn
відкривається в Godot.
Файл .material
може бути призначений будь-якому слоту матеріалу для зовнішнього ресурсу.