NVIDIA выпустила USD BRep, открытую библиотеку геометрического моделирования, построенную вокруг ядра SMLib. Лицензия Apache 2.0, исходники опубликованы в GitHub-организации Omniverse.
Ядро SMLib изначально разработано компанией Solid Modeling Solutions и работает поверх NLib, библиотеки NURBS-кривых и поверхностей. В набор операций входят булевы операции, скругления, оболочки, пересечения поверхностей и удаление элементов. Есть также тесселяция, преобразование точной геометрии в полигональные сетки.
USD BRep поддерживает импорт и экспорт BRep-геометрии через OpenUSD. Библиотеку можно использовать отдельно от Omniverse или встраивать в приложения на OpenUSD.
Для разработчиков доступны C++ и Python-интерфейсы. Это позволяет писать код для создания и правки CAD-геометрии, в том числе для исполнения AI-агентами. Сам NVIDIA встроенного ИИ для генерации моделей не предоставляет.
Независимый проект smlibpy уже предлагает надстройку над SMLib с MCP-сервером, через который AI-агенты могут запускать скрипты геометрического моделирования, проверять размеры и переделывать результат.
Для аддитивного производства в SMLib есть функции тесселяции и лечения геометрии. Документация NVIDIA прямо предупреждает: некоторые операции лечения могут отрабатывать без сообщения об ошибке, а тесселяция иногда даёт треугольники с неверной ориентацией. Библиотека также не закрывает требования конкретных производственных процессов.