Ошибка при попытке испечь карту освещения с помощью SceneKit - PullRequest
0 голосов
/ 31 октября 2018

У меня есть модель .dae, преобразованная в сцену .scn. Я добавил статический источник света. Но когда я пытаюсь запечь карту освещения для текстуры, я получаю сообщение об ошибке:

Произошла ошибка при выпечке карт освещения. Не удалось запечь карту освещения для сетки […]

enter image description here

Есть идеи, что может вызвать это? Может ли число вершин быть слишком высоким?

1 Ответ

0 голосов
/ 01 ноября 2018

Я несколько раз пытался запекать в Xcode 10, и я могу сказать, что он работает нормально, если у вас хорошая геометрия. Я успешно испек 2Kx2K текстуры для моделей с 300K полигонов.

Ошибка может возникнуть, если ваша геометрия .dae имеет одну из следующих проблем:

  • Неплоские грани

  • Лица с более чем четырьмя сторонами

  • Лица Ламины

  • Немногообразная геометрия

  • кромки с нулевой длиной

  • Грани с нулевой геометрической областью

  • Грани с областью нулевой карты

  • Вогнутые грани

  • грани с отверстиями

Решение: очистите модель в приложении для создания 3D-изображений перед экспортом в .dae.

Например, в Autodesk Maya эта опция доступна через главное меню Mesh> Cleanup.

Надеюсь, это поможет.

...