Содержание
Введение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’у
С этим материалом также изучают
... и численных алгоритмов общего назначения OpenCV; - комплект разработчика приложений на языке Java, который включает в себя компилятор Java (javac), стандартные библиотеки классов Java, примеры, документацию, ...
... 2.4 Проект программы шифрования 2.5 Блок-схемы основных алгоритмов программы 2.6 Иллюстрация режимов работы программы 2.6.1 Режим ... список Выдержка из текста Разработка программы шифровки и дешифровки текста. Алгоритм - любой. Список использованной ...
Создание адаптивных обучающе-контролирующих программ в 2025 году: междисциплинарный подход, ИИ, геймификация, UI/UX и защита данных для персонализированного обучения.
Полное руководство по созданию программы на Visual Basic с нуля: алгоритмы, UI, работа с базами данных (ADO.NET, DataGridView) и формирование отчетов.
... 16 Заключение……………………………………………………………………….21 Список использованных источников…………………………………………22 Приложение А Блок-схемы алгоритмов……………………………………….23 Приложение Б Исходный текст программы…………………………………27 Выдержка из текста Комбинаторика - один ...
... в среде Borland C# Builder112.3.Инструкция пользователя12Выводы14Литература15Выдержка из текстаВведениеБольшинство приложений работают с базами данных. Любой прог-рам¬мист ... СодержаниеВведение21.Создание приложений для СУБД MS Access3на основе ...
... БИБЛИОГРАФИЧЕСКИЙ СПИСОК 35 ПРИЛОЖЕНИЯ 37 Приложение 1. Листинг программы 37 Приложение 2. Скриншот работающей программы 44 Выдержка из ... 1) изучить особенности программирования на языке Java; 2) изложить основные принципы объектно-ориентированного ...
... в соответствии с процентной ставкойJava 43 Приложение 5. Листинг программы, иллюстрирующей работу с одномерными массивами ( ... в соответствии с процентной ставкойJava 43 Приложение 5. Листинг программы, иллюстрирующей работу с одномерными массивами ( ...
... 21Приложение 1 – Листинг программы 22Содержание Выдержка из ... приложений;– формирование и совершенствование практических навыков применения простейших функций, компонентов и алгоритмов ... графических приложений с помощью языка Java, сформулированы ...
... Приложение 1. Листинг программы Sintankem .......................................... Приложение 2. ... триангуляции конечно-элементных моделей ................... 1.2. Алгоритмы дискретизации поверхностей с помощью сплайнов .. ...