Upload
it-share
View
239
Download
0
Embed Size (px)
Citation preview
UNITY+Оптимизация арта
( ノ ಠ 益 ಠ) ノ彡
Привет!Вы классные )
Cвятослав Панкратов
Интрочто-то все знают, какие-то моменты
будут интересны в том числе и опытным разработчикам
Тезисы● оптимизация размера ассетов в билде● динамическая подгрузка ассетов● улучшение перфоманса
● оптимизация времени создания арта в проектах на юнити
● Оптимизация работы с ассетами в команде
Оптимизация размера ассетов в билде
несколько моментов о которых вы не знали
Оптимизация размера ассетов в билде
текстуры, меши, утилиты, мелкие фишки
Оптимизация размера текстур
ужатие текстур / sanity check, detail textures, dds magic (в dds нету настроек)
Оптимизация размера мешей
mesh compression, ньюансы создания арта под него, tangents none, animation compression, Лоды увеличивают вес билда ).меши могут весить достаточно
много ). Профит от лоуполи не только в плане производительности, но еще и в плане размера ассетов в билде.
Полезные утилиткиeditor log, build report tool (ссылка)
Оптимизация размера ассетов в билде
(фишки).normal maps не нужны при single
lightmapping, шаринг текстур между уровнями, сабстансы - не получилось с ними поработать ). bitmap2material.
Динамическая подгрузка ассетов
всегда ли она нужна?
Динамическая подгрузка ассетов
(bundles/webplayer streaming)... с бандлями - вопрос с shared assets и сложности в целом. Думаем что оправдано грузить, что нет. Браузерный кеш, кеш продакт.
клаудфларе мейлру хецнер.
Улучшение перфоманса
пару фишек из проекта Голос Припяти 3D
Улучшение перфоманса
Шейдеры, лайтмапы и статикбачинг. Нормалмап шейдеры и сингллайтмапы. Лоды + кранчер. Мердж пушек. Туман и клипинг плейн, глобал фог. Лайтмапы+батчинг.
Оптимизация времени создания контента в проектах на юнити
понравится ПМам
Оптимизация времени создания контента в проектах на юнити
Cruncher (статические, анимированные меши с ригом без потери анимации), ссылка. Mixamo авториг. Mecanim и перенос анимации между скелетами. Ассет стор! (большой
экскурс). 1. шейдеры из игры свет, мармосет.2. пример как собрать свой шутер в ассет сторе за 500$ ?)
Оптимизация работы с ассетами в команде
размер ассетов в проекте, отдельный левел-дизайн проект и проблема “большой кучи ассетов” в основном проекте. оптимизация размера ассетов в Project чтобы меньше данных
гонять туда сюда.. SSD. Отдельная тачка для лайтмапинга, jpg
Голос Припяти 3Dкак контра, только в мире сталкера!
VK, FB, ММ, ОКhttp://vk.com/so3d_club
ВОПРОСЫ?skypeid: madkustvk.com/gnoblin
Шпаргалка
Голос Припяти 3D: подход с хардкорной оптимизацией арта при потере качества, и новый подход с подгрузкой ассетов.
стриминг музыки, монстров, шкурок персов, уровней.