Я хочу реализовать средство просмотра 3D-моделей в своем приложении. Приложение использует ряд взаимосвязанных подключаемых объектов с пользовательскими атрибутами для создания трехмерной формы. (В основном инструмент параметрического проектирования).
Плагины должны взаимодействовать через общий, простой протокол, поскольку они также могут быть добавлены пользователем, поэтому я ищу подходящую библиотеку/фреймворк высокого уровня для создания 3D-модели, желательно с использованием какао, которая может быть открыта напрямую к подключаемому модулю или через отслеживаемый перевод в основной программе (позволяя подключаемым модулям изменять свой вклад в модель)
Он должен иметь возможность генерировать 3D-формы из стандартных плоскостей, поверхностей и логических операций.
Есть ли у кого-нибудь опыт работы с такими фреймворками, например, Coin3D, и кто-нибудь может посоветовать, что подходит?
Вишенкой на торте будет надежный расчет объемов и площадей для научных расчетов (плавучесть, остойчивость и т. д.).
Я еще не определился с моделью распространения и буду рад предложениям любого формата лицензии, но если приложение будет оплачено, оно будет стоить менее 30 фунтов стерлингов, а у меня нет капитала, чтобы инвестировать в дорогие лицензионные места.