sand3d
Это библиотека на Python для создания 3D-моделей, предназначенная для использования с большими языковыми моделями (LLM).
Она позволяет описывать 3D-объекты с помощью коротких программ, используя такие элементы, как профили, твердые тела, редактирование, каркасы, соединения и сборки, работая поверх Blender через модуль bpy.
Ключевые особенности включают компактность кода (каждая часть требует в 2–6 раз меньше токенов по сравнению с аналогами), детерминированность (одна и та же программа всегда создает идентичную сетку) и именованные элементы (доступ к частям, ребрам и граням осуществляется по именам, без ручного вычисления координат).
Библиотека поддерживает экспорт в форматы GLB, URDF, USD, OBJ и STL, что обеспечивает совместимость с различными платформами и инструментами.
Lang: HTML https://github.com/Sandflow-ai/sand3d