Corvax Posted April 22, 2020 Posted April 22, 2020 Добрый день ! Есть разные версии описания того, включаются ли исходные ассеты в финальную сборку проекта. В описании структуры фалов проекта Project Files сказано следующее: Quote By default, the final project build will include the following: The source assets from the data folder with the valid *.meta files that have no generated runtime files. At that, the *.meta files of such assets aren't included in the final build. Т.е. файлы ассетов, для которых корректно сгенерировались рантайм версии и meta-файлы, не должны попадать в сборку проекта. В тоже время в Building a Project написано: Quote By default, the build includes the following: All assets and their runtimes from the data/ folder and from all mount points Т.е. в сборку проекта включаются и ассеты и их рантайм версии. Фактически, если выполнить сборку проекта, то в него будут включены и исходные ассеты (fbx, png, jpg) и рантаймы (mesh, dds). При этом ручное удаление из сборки исходных файлов ассетов не влияет на работоспособность. Вопросы: 1) Какому описанию верить? 2) Необходимы ли исходные файлы ассетов в финальной сборке проекта или их можно безболезненно удалить?
morbid Posted April 22, 2020 Posted April 22, 2020 Здравствуйте! В первом случае мы говорим о том, как движок работает с ассетами, а во втором — как работает Build функционал в редакторе. Build Project пока умеет только забирать ВСЕ файлы из data и примонтированных каталогов. Мы будем править логику этого инструмента в ближайшее время, чтобы он паковал только нужные файлы. На вопросы отвечу так: 22 minutes ago, Corvax said: 1) Какому описанию верить? Оба описания верны, просто контекст разный. В первом говорится про движок, во втором про конкретную реализацию инструмента. 23 minutes ago, Corvax said: 2) Необходимы ли исходные файлы ассетов в финальной сборке проекта или их можно безболезненно удалить? Движку для работы необходимы только рантайм файлы: *.dds, *.mesh, *.anim, *.node, *.mat и ряд других. Обратите внимание, что для некоторых файлов ассет является рантаймом (*.mat, *.prop, *.mesh). Их удалять нельзя. В приложении, которое вы собираетесь распространять, можно удалить все импортированные ассеты, как правило, это fbx и исходники текстур. Я ответил на ваши вопросы? How to submit a good bug report --- FTP server for test scenes and user uploads: ftp://files.unigine.com user: upload password: 6xYkd6vLYWjpW6SN
Corvax Posted April 22, 2020 Author Posted April 22, 2020 Спасибо. Я вручную удалю исходные ассеты из сборки. Надеюсь, что вскоре сборщик проектов научится их не забирать. В наших проектах размер исходных ассетов порядка 10 ГБ и они "мёртвым" грузом дублируются в сборку. Немножко "позанудствую" - два приведенных мной описания взаимоисключающие. Правильное описание второе - в сборку попадает всё из папки data.
morbid Posted April 22, 2020 Posted April 22, 2020 Да, это вводит в заблуждение. Мы подумаем, как лучше поправить документацию. Спасибо! How to submit a good bug report --- FTP server for test scenes and user uploads: ftp://files.unigine.com user: upload password: 6xYkd6vLYWjpW6SN
Recommended Posts