Skip to content

shm512/CG2014_4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Рендеринг двумерного изображения 3D-сцены методом (обратной) трассировки лучей.

Программа готова не до конца: отсутствует загрузка текстур,
формат конфигурационных файлов предельно упрощён и пр.

Конфиг разрешения должен состоять из двух чисел: количества точек по горизонтали и вертикали.

Конфиг сцены должен состоять из последовательности описаний объектов.
Каждый объект описывается 9 значениями, разделёнными пробельными символами.
Первое значение должно быть путём к файлу модели в формате .3ds, остальные 8 - вещественные числа:
три декартовы координаты центра объекта, два угла поворота объекта (уклон и вращение)
и три числа, описывающие изменение масштаба по каждой из декартовых координат.

Конфиг источников света должен состоять из последовательности описаний источников света.
Каждый источник света описывается 6 числами: декартовыми координатами и тремя компонентами "светосилы"
источника согласно модели Фонга: фоновая, рассеянная и глянцевых бликов.

Формат запуска программы: %имя_программы% %конфиг_разрешения% %конфиг_сцены% %конфиг_света%
Например: ./bin/bin/main resolution.txt scene.txt light.txt
Внимание: пути к конфигурационных файлам (а также пути к файлам моделей в конфиге сцены)
указываются относительно текущей директории (будет исправлено в следующих версиях).

В данной версии результат сохраняется в файл Result.png в текущей директории.

Releases

No releases published

Packages

No packages published