Найти в Дзене

В ответ на пост

Прикол Generate Lightmap UVs

Ну и рубрика которая видимо станет постоянной. Приколы Unity. Или то, о чём даже в документации не написано. Я ща в Unity каждый день ковыряюсь, но мне везёт. Везёт на неочевидные баги Unity. Необъяснимо но факт. Галочка Generate Lightmap UVs может сломать ваш меш. У меня есть по проекту объект, имеющий в себе кучу мелких объектов. Так сказать сабмешей. Так как для всего в этом используется тайловая развёртка, решил я поиграть с запечённым светом в Unity. Так как Non-overlap развёртку делать долго, чтобы запеклось всё как надо и сгенерилось (хотя и можно записать её в uv2). Решил я попробовать поставить галочку Generate Lightmap UVs. И боже мой как я ошибался.

Играл я с разными настройками света. Подбирал параметры. Ну и очевидно получалась фигня какая-то. Ну я ушёл из модели, забыл убрать эту галочку и не заметил небольшого подвоха. Потом начинаю через некоторое время собирать механику. Смотрю, и на модели нет каких-то деталей. Иду к моделлерам и говорю "где?". Кто делал модели отвечает мне, как на духу: "да мы всё сделали". Я даже нахожу трансформы, скриню и показываю пустые меши. В которых 0 вертексов. То есть они как бы есть, но их как бы нет судя по инспектору. Ну как бы интрига разрушена началом поста. Если поставить галочку в Unity Generate Lightmap UVs оно может при низком Min Lightmap Resolution просто молча сожрать мелкие детали. В документации об этом вроде ни слова.

Работа разработчика — это не умные размышления на тему того, как сделать ту или иную сложную систему. По крайней мере для меня. Реальная работа разработчика — это борьба с инструментами которыми он пользуется. Я как бы привык править плагины, к тому что юнити билд не хочет собирать через билд энд ран так как говорит "не вижу макрос для шейдера", а когда собираешь просто в апк — почему-то собирает. Но вот к таким приколам движка я наверное никогда не привыкну.

#интересное
1 минута