Лучший язык / библиотека для создания 3d моделей для быстрого прототипирования?

Я заинтересован в использовании алгоритмических методов для создания 3d-моделей, которые затем можно экспортировать в стандартный формат для быстрого создания прототипов. В частности, форматы STL, PLY, VRML. Я открыт к тому, какой язык использовать, Python, Java, C++ - я гибок, если ресурсы с открытым исходным кодом или очень недороги. Какие библиотеки / языки лучше всего подходят для этой работы? Любые указатели на ресурсы будут полезны.

Я уже экспериментировал с Processing + ModelBuilder, но, похоже, в Processing есть некоторые низкоуровневые ошибки 3D, касающиеся рук, которые делают эту задачу очень сложной.

1 ответ

OpenSCAD является отличным инструментом для этого с действительно хорошей, простой IDE для отображения ваших объектов и многими полезными форматами вывода, включая STL.

OpenSCAD, однако, является предметно-ориентированным языком и поэтому имеет некоторые ограничения. У вас нет возможностей полноценного языка программирования общего назначения. Язык с лучшей библиотекой 3D-моделирования, которую я нашел, - это Haskell. Пакет называется ImplicitCAD, у которого есть демонстрационная веб-база для их DSL, которая очень похожа на OpenSCAD, но есть также библиотека Haskell, которая используется для реализации DSL, которую вы можете использовать напрямую.

Другие вопросы по тегам