Ух) Что-то меня увлекло в аддоны для Blender 🐧
Откладывал написание этого поста, потому что приходила свежая идея, и все силы уходили в её разработку) Извините, но будет лонгпост из частей. Да и довольно пока на техническую тему)
📌 Предыстория
Лоды всегда были большой болью, на которую не хочется тратить своё время и ресурсы.
Раньше, когда трава была зеленее, многие использовали для оптимизации программу Simplygon. Очень хорошая тула с некусачей лицензией, но Microsoft решила, что слишком жирно давать такое бесплатно, и повесила огромный ценник. Есть ещё InstaLOD, но там очень сомнительная лицензия, и я крайне не рекомендую его к использованию (да и UI там, скажем, не самый лучший).
Проверяя десятки аддонов для Blender, я обнаружил, что практически все они лениво построены на встроенной в Blender реализации Decimate. Он, конечно, с последними релизами стал сильно лучше, но всё равно не то, что хотелось бы использовать для лодов — довольно агрессивно ломает нормали меша и UV.
Но прошло время, и нейросети внезапно, вместо того чтобы отнимать работу у художников, стали хорошо уметь в код, а не в картинки) И тут созрела мысль:
А почему бы тогда не сделать самому нужный для работы аддон?
🛠 Прогресс
Неуспешных попыток было несколько, включая поиски различных алгоритмов, пока во внимание не попала статья на 80. lv
Testing 4 Free Mesh Simplification Tools И вот он, ответ: незачем делать свою реализацию, когда есть готовая. Выбор пал на meshoptimizer — из-за доступности лицензии и активной поддержки кода. Да и в целом вся