Курсовая работа по визуализации 3D сцен на языке C#
Тема: Визуализация трехмерной динамической сцены на языке C# средствами библиотеки VTK
Описание
В программе реализована модель освещения Фонга с поддержкой матовых и глянцевых поверхностей, добавлен эффект полупрозрачности с использованием механизма depth peeling, обеспечено интерактивное управление камерой (вращение, масштабирование, панорамирование) посредством мыши. Сцена содержит три трёхмерных объекта‑примитива (параллелепипед с матовой поверхностью, пирамида с глянцевой поверхностью и призма с эффектом полупрозрачности), а также элементы окружения — пол и заднюю стенку.
К работе прилагаются все необходимые системные файлы в архиве: исходный код программы (представлен в приложении А), конфигурация проекта для Visual Studio, зависимости от библиотеки VTK и компоненты для интеграции VTK с Windows Forms (в т. ч. RenderWindowControl). Это гарантирует возможность сборки и запуска приложения без дополнительных настроек или поиска недостающих компонентов.
Содержание
1 Описание среды реализации 4
1.1 Среда разработки Visual Studio 4
1.2 Библиотека VTK 4
2 Описание программного продукта 6
2.1 Архитектура приложения 6
2.2 Реализация модели освещения Фонга 7
2.3 Возможности и ограничения 8
3 Руководство пользователя 9
Заключение 12
Список использованных источников 13
Приложение А. Исходный код программы 14
Список литературы
- Официальная документация VTK. – URL: https://vtk.org/documentation/ .
- Фоли Дж., вэн Дэм А. Основы интерактивной компьютерной графики: В 2 т. – М.: Мир, 1985. – 368 с.
- Роджерс Д. Алгоритмические основы машинной графики. – М.: Мир, 1989. – 512 с.
- Порев В.Н. Компьютерная графика. – СПб.: БХВ-Петербург, 2002. – 432 с.
- ActiViz.NET Documentation. – URL: https://www.kitware.com/activiz/ .
- Phong B.T. Illumination for Computer Generated Pictures // Communications of the ACM. – 1975. – Vol. 18, № 6. – P. 311–317.
- Рихтер Дж. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#. – СПб.: Питер, 2013. – 896 с.
Вопрос автору
Задайте вопрос по этой готовой работе. Диалог будет доступен только вам и автору.
Первичные файлы
Демонстрационные файлы
Файлы не добавлены.
Купить комплект файлов
Цена считается только за ещё не купленные итоговые файлы.
Итоговые файлы
Отзывы покупателей
Отзывы можно оставить только после покупки итогового файла.
По этому товару пока нет отзывов.