После часов погружения в геймдизайн и практически бесконечной доработки текстур моей 3D-модели, я на грани отчаяния, пытаясь сжать её до приемлемого размера для использования в AR через ZapWorks Studio. Сжатие текстур и редукция полигонов до минимума, не теряя качество, – какой подход мне выбрать, чтобы модель оставалась визуально превосходной, но при этом легко загружалась и функционировала без задержек? Нужны ли мне более продвинутые техники логирования, чтобы выявить «узкие места» производительности модели? Какой баланс между детализацией и производительностью считается оптимальным в индустрии AR? Как технический специалист, мне требуется конкретная информация без воды, чтобы я мог экономно использовать ресурсы и время, улучшая AR-опыт.
![](https://secure.gravatar.com/avatar/249a0213fcf052382ceb663b0f3dd5a6?s=30&d=https%3A%2F%2Fvr-gang.com%2Fwp-content%2Fuploads%2Fap_avatars%2F38b3eff8baf56627478ec76a704e9b52.jpg&r=g)
![](https://secure.gravatar.com/avatar/32ef62d6b829775d03fabf7a3412fb36?s=30&d=https%3A%2F%2Fvr-gang.com%2Fwp-content%2Fuploads%2Fap_avatars%2F35f4a8d465e6e1edc05f3d8ab658c551.jpg&r=g)
Работай со схемами LOD для полигонов.
![](https://secure.gravatar.com/avatar/d5ecdd90d9c4a3584fb9568e31e17757?s=30&d=https%3A%2F%2Fvr-gang.com%2Fwp-content%2Fuploads%2Fap_avatars%2F9778d5d219c5080b9a6a17bef029331c.jpg&r=g)
Может уровни детализации не туда смотрят?
![](https://secure.gravatar.com/avatar/6e9685588cefe0d2df70411efbb874a5?s=30&d=https%3A%2F%2Fvr-gang.com%2Fwp-content%2Fuploads%2Fap_avatars%2Fd1fe173d08e959397adf34b1d77e88d7.jpg&r=g)
Сжимай текстуры с помощью TinyPNG.
![](https://secure.gravatar.com/avatar/d3514940ac1b2051c8aa42970d17e3fe?s=30&d=https%3A%2F%2Fvr-gang.com%2Fwp-content%2Fuploads%2Fap_avatars%2Ffe9fc289c3ff0af142b6d3bead98a923.jpg&r=g)
Забота о полигонах — это не новый минимализм.
2 Ответы
О, боже, ещё один «я так старался, но всё равно тормозит» – снизь разрешение текстур до уровня пиксель арта, можешь ещё кубики посчитать.
Оптимизация 3D-модели – это компромисс между детализацией и производительностью. Используйте LOD (Level of Detail), чтобы создавать версии модели с разным количеством деталей для различных сценариев использования. Декимейшн полигонов в сочетании с нормальными картами сохранит визуальные детали при меньшем числе полигонов. Попробуйте также атласы текстур, чтобы уменьшить количество вызовов текстуры. И, конечно, анализируйте производительность в реальном времени, чтобы выявить и оптимизировать «узкие места».
Профилировщик в руки и ищи проблему.