importing data (ru) - nklbdev/godot-4-importality GitHub Wiki
Общие заметки об импорте данных в ресурсы Godot
Варианты сохранения текстуры
PortableCompressedTexture2D
, включённый в ресурс упакованной сцены
Ресурс Этот вариант наиболее удобен в будущем:
- он компактный, потому что использует тот же алгоритм сжатия, что и
CompressedTexture2D
- он не создаёт излишних файлов, которые могут засорять проект
- но на данный момент, хоть он и работоспособен, но пишет в консоль много ошибок. Они связаны с попытками чтения движком полученной текстуры разными способами, пока один из них не подойдёт. Вот ссылка на мой пулл-реквест в Godot.
ImageTexture
, включённый в ресурс упакованной сцены
Ресурс Этот вариант, в отличие от предыдущего, не вызывает ошибок в консоли, но потребляет гораздо больше места в памяти, потому что ресурс ImageTexture
не использует сжатие
// TODO: хотя вот тут надо проверить! Возможно, можно вызвать у Image метод compress, и потом сохранить текстуру
*.png
-файл, импортируемый штатными средствами Godot
Отдельный Этот вариант компактный, потому что отдельный *.png
-файл импортируется Godot в ресурс CompressedTexture
(*.ctex
), но созданные файлы изображений могут создать "мусор", если вы переименовываете исходные файлы и повторяете импорт.