Зачем конвертировать TSCN в ESCN?
И .tscn, и .escn используют текстовый синтаксис сцен Godot, но они приходят из разных этапов пайплайна: .tscn - это ваша сцена, отредактированная вручную в редакторе, а .escn - это сгенерированный машиной экспорт из Blender, помеченный как внешний ресурс. Конвертация одной редакторской сцены в другую не имеет смысла, поэтому пользователи либо экспортируют заново из Blender, либо оставляют .tscn как есть.
Способы конвертации TSCN в ESCN
Экспортер Blender Godot (настоящий источник ESCN) OPEN-SOURCE
В Blender включите аддон 'Godot Engine' (godot-blender-exporter), затем выберите File > Export > Godot Engine (.escn), чтобы записать ESCN. Это актуально только для Godot 3.x и не поддерживается в Godot 4.x.
Просто используйте .tscn FREE
Godot импортирует .tscn нативно - конвертация не требуется. Откройте сцену в редакторе Godot, и она будет работать как есть; ESCN не дает преимуществ для уже созданного .tscn.
Переименование как обходной путь (не рекомендуется) FREE
Поскольку оба формата используют идентичный текстовый синтаксис, .tscn технически можно переименовать в .escn, но Godot воспринимает ESCN как регенерируемый внешний ресурс, поэтому правки будут перезаписаны при повторном экспорте.
Об этих форматах
Файл .tscn - это текстовая сцена Godot Engine: человекочитаемый файл, в котором хранится дерево сцены, включая его узлы, свойства, встроенные подресурсы, ссылки на внешние ассеты и…
Открыть детали .TSCN →Файл .escn - это сцена Godot Engine, экспортированная из другой программы, чаще всего из Blender с помощью плагина Godot Blender Exporter. Он использует тот же текстовый формат, что и…
Открыть детали .ESCN →Качество и на что обратить внимание
- Экспортер ESCN для Blender является экспериментальным, предназначен только для Godot 3.x и не поддерживается в Godot 4.x - там рекомендуемым пайплайном является glTF.
- ESCN импортируется как бинарный SCN для производительности, поэтому он не предназначен для ручного редактирования, как .tscn.
- Переименование .tscn в .escn работает синтаксически, но нарушает задуманный рабочий процесс «регенерации из Blender».
Часто задаваемые вопросы
Может ли Godot экспортировать .tscn как .escn?
Одинаков ли синтаксис .tscn и .escn?
Работает ли ESCN в Godot 4?
Нужен ли мне вообще .escn?
.tscn напрямую, поэтому ESCN важен только при экспорте из Blender в рабочем процессе Godot 3.x.