POV-Ray

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: www.povray.org

POV-Ray (Persistence of Vision Ray Tracer) — свободная кроссплатформенная программа для трассировки лучей, предназначенная для создания фотореалистичных изображений по текстовым описаниям сцены. Программный пакет включает интерпретатор сценописного языка описания объектов, набор стандартных примитивов и математических функций, систему освещения и затенения, а также средства для определения материалов, текстур и камер. Разработка и распространение ПО осуществляются в виде исходного кода и сборок для различных операционных систем.

История проекта восходит к экспериментальным реализациям трассировки лучей, переработанным и оформленным как отдельный инструмент для художников и исследователей компьютерной графики. POV-Ray использует декларативный язык сцены, позволяющий задавать геометрию, трансформации, булевы операции и параметры визуализации в текстовом файле. Рендеринг выполняется методом трассировки лучей с поддержкой отражений, преломлений, затенения, глобального освещения в ограниченном виде и карт текстур; пакет также реализует оптимизации для ускорения расчётов и управления ресурсами.

  • Язык описания сцены: текстовый, декларативный синтаксис для определения объектов, света, камер и материалов.
  • Примитивы и операции: набор геометрических примитивов (сферы, плоскости, боксы, полигоны и др.) и булевы операции для сложных форм.
  • Материалы и текстуры: настройка отражательной способности, прозрачности, карты нормалей, процедурных и растровых текстур.
  • Освещение и тени: источники точечного, направленного и фонового света, расчёт затенения и частичная поддержка глобального освещения.
  • Оптические эффекты: отражения, преломления, преломление с индексом заломления, мягкие тени и отражённое освещение.
  • Камеры и проекции: перспективная и ортографическая проекции, контроль глубины резкости и видовых трансформаций.
  • Расширяемость: возможность добавления пользовательских библиотек и процедур, использование макросов и включаемых файлов сцены.
  • Кроссплатформенность: сборки и порты для основных операционных систем, работа в средах с разной аппаратной конфигурацией.
  • Форматы вывода: экспорт растровых изображений в популярных форматах для дальнейшей постобработки.
  • Образовательное и исследовательское применение: использование в учебных курсах по компьютерной графике и в экспериментах с алгоритмами рендеринга.
Подробнее