Содержание
Введение3
Описание программы4
Алгоритм работы программы6
Блок-схема программы7
Заключение8
Приложение9
Приложение 1. Полученное изображение10
Приложение 2. Листинг Light.java11
Приложение 4. Листинг Sphere.java12
Приложение 5. Листинг Surface.java14
Приложение 6. Листинг WorkVector.java17
Приложение 7. Листинг Main.java19
Выдержка из текста
Введение
Задача данного проекта – реализовать построение изображений методом трассировки лучей. Для выполнения этой задачи я использовал средства языка программирования Java. При написании программы задействован принцип объектно-ориентированного программирования. Также используется рекурсия для рассмотрения отраженных и преломленных лучей.
Описание сцены
На сцене изображено расставленное в ряды множество мелких шариков, которые отражаются в большом шаре. Сцену освещают два точечных источника света, которые создают блики на поверхности шаров. Также, исходя из положения источников света, отрисованы тени от объектов.
Список использованной литературы
Книги по Java
Книги по Raytracing’у