Введение

Программное обеспечение для 3D-компьютерной графики

Rhinoceros (обычно сокращенно Rhino или Rhino3D) — коммерческое программное обеспечение для 3D-компьютерной графики и автоматизированного проектирования (CAD), разработанное компанией TLM, Inc, действующей под названием Robert McNeel & Associates, американской частной компанией, основанной в 1978 году. Геометрия Rhinoceros основана на математической модели NURBS, которая обеспечивает математически точное представление кривых и свободных поверхностей в компьютерной графике (в отличие от приложений, основанных на полигональных сетях). Rhinoceros используется для автоматизированного проектирования (CAD), автоматизированного производства (CAM), быстрого прототипирования, 3D-печати и обратной разработки в таких отраслях, как архитектура, промышленный дизайн (например, автомобильный дизайн, дизайн судов), дизайн продукции (например, дизайн ювелирных изделий), а также для мультимедиа и графического дизайна. Rhinoceros разработан для операционных систем Microsoft Windows и macOS. Визуальный язык программирования Grasshopper для Rhino разработан компанией Robert McNeel & Associates.

Характеристики

Rhinoceros — это прежде всего программа для свободного моделирования поверхностей, использующая математическую модель NURBS. Архитектура приложений Rhinoceros и открытый SDK делают её модульной и позволяют пользователям настраивать интерфейс, а также создавать собственные команды и меню. Начиная с версии 7, в Rhinoceros улучшены возможности рендеринга в реальном времени для более реалистичного освещения и затенения.

Форматы файлов

Формат файла Rhinoceros (.3DM) полезен для обмена геометрией NURBS. Разработчики Rhino запустили инициативу openNURBS, чтобы предоставить разработчикам программного обеспечения для компьютерной графики инструменты для точной передачи 3D-геометрии между приложениями. OpenNURBS — это инструментарий с открытым исходным кодом, включающий в себя спецификацию формата файлов 3DM, документацию, библиотеки исходного кода на C++ и сборки .NET 2.0 для чтения и записи этого формата файла на поддерживаемых платформах: Windows, Windows x64, Mac и Linux.

Сценарий и программирование

Rhinoceros поддерживает два языка скриптов, Rhinoscript (основанный на VBScript) и Python (V5.0+ и Mac). Также имеется SDK и полноценная система плагинов.