ГлавнаяПрограммирование

logo

ПРОГРАММИРОВАНИЕ. POV-RAY

Persistence Of Vision Raytracer (POV-Ray) — это увлекательный язык сценариев. Используя всего несколько строк кода, можно легко описать реалистичные и сюрреалистические сцены. Код понятен и интуитивен: твёрдые фигуры в пространстве, текстуры, источники света и точки обзора — всё параметризуется. Мы не знаем, что курил тот, кто программировал POV! Это программируемый сюрреализм. Реальная полезность POV-Ray спорна, кроме как для путешествий в другие миры. Вот некоторые примеры, которые я сгенерировал. Код каждого примера прилагается.

Установите Persistence Of Vision Raytracer и запускайте примеры в терминале: povray example.pov

Пример 1. Яйца сомнительной природы, плавающие в таинственном океане другой планеты.

1
Рисунок 1. Художественное изображение. Пейзаж на воображаемой планете.

   Показать код: povegg1.pov.html Скачать код: povegg1.pov

1
Рисунок 2. Художественное изображение. Что‑то плавающее виднеется вдали.
Используйте предыдущий код, изменив: camera {angle 130
1
Рисунок 3. Художественное изображение. Крупные яйца сомнительной природы, плавающие в океане или озере.
Используйте предыдущий код, изменив: camera {angle 15

Пример 2. Ещё яйца и розоватый вечер

1
Рисунок 4. Художественное изображение. Яйца разной плотности, плавающие в жидком или газообразном металле.

   Показать код: povegg2.pov.html Скачать код: povegg2.pov


Пример 3. Сферы в океане

1
Рисунок 5. Художественное изображение. Сферы в океане.

   Показать код: sphe_ocean1.pov.html Скачать код: sphe_ocean1.pov


Пример 4. Планета 1

1
Рисунок 6. Художественное изображение. Планета 1.

   Показать код: planet1_ocean.pov.html Скачать код: planet1_ocean.pov


Пример 5. Красное солнце и облака в небе

1
Рисунок 7. Художественное изображение. Красное солнце, луна и облака в небе.

   Показать код: sk_sphere2.pov.html Скачать код: sk_sphere2.pov