RuStud - Биржа студенческих работ
Магазин / Визуализация трехмерной динамической сцены на языке C# средствами библиотеки VTK
Курсовая работа · Опубликован

Курсовая работа по визуализации 3D сцен на языке C#

Тема: Визуализация трехмерной динамической сцены на языке C# средствами библиотеки VTK

Предмет: Компьютерная графика
Курс: 2 курс
Оригинальность: 50%
Проверка: Антиплагиат.ру
Просмотров: 1 просмотр

Описание

В курсовой работе разработана программа для визуализации трёхмерной динамической сцены на языке C# с использованием библиотеки VTK (Visualization Toolkit) и среды разработки Microsoft Visual Studio. Приложение представляет собой Windows Forms‑решение с графическим интерфейсом, позволяющим пользователю настраивать параметры сцены: регулировать интенсивность освещения, степень глянца для глянцевого объекта (пирамиды), прозрачность для полупрозрачного объекта (призмы), а также включать/выключать анимацию движения одного из объектов (пирамиды по синусоидальной траектории).


В программе реализована модель освещения Фонга с поддержкой матовых и глянцевых поверхностей, добавлен эффект полупрозрачности с использованием механизма depth peeling, обеспечено интерактивное управление камерой (вращение, масштабирование, панорамирование) посредством мыши. Сцена содержит три трёхмерных объекта‑примитива (параллелепипед с матовой поверхностью, пирамида с глянцевой поверхностью и призма с эффектом полупрозрачности), а также элементы окружения — пол и заднюю стенку.


К работе прилагаются все необходимые системные файлы в архиве: исходный код программы (представлен в приложении А), конфигурация проекта для Visual Studio, зависимости от библиотеки VTK и компоненты для интеграции VTK с Windows Forms (в т. ч. RenderWindowControl). Это гарантирует возможность сборки и запуска приложения без дополнительных настроек или поиска недостающих компонентов.

Содержание

Введение 3

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


Список литературы

  1. Официальная документация VTK. – URL: https://vtk.org/documentation/ .
  2. Фоли Дж., вэн Дэм А. Основы интерактивной компьютерной графики: В 2 т. – М.: Мир, 1985. – 368 с.
  3. Роджерс Д. Алгоритмические основы машинной графики. – М.: Мир, 1989. – 512 с.
  4. Порев В.Н. Компьютерная графика. – СПб.: БХВ-Петербург, 2002. – 432 с.
  5. ActiViz.NET Documentation. – URL: https://www.kitware.com/activiz/ .
  6. Phong B.T. Illumination for Computer Generated Pictures // Communications of the ACM. – 1975. – Vol. 18, № 6. – P. 311–317.
  7. Рихтер Дж. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#. – СПб.: Питер, 2013. – 896 с.


Вопрос автору

Задайте вопрос по этой готовой работе. Диалог будет доступен только вам и автору.

Войти, чтобы задать вопрос

Первичные файлы

DOC
Задание на курсовую Задание.docx · 117 КБ · загружен 17 июля 12:28
Скачать
DOC
Требования к оформлению Требования.docx · 28 КБ · загружен 17 июля 12:28
Скачать

Демонстрационные файлы

Файлы не добавлены.

Купить комплект файлов

Цена считается только за ещё не купленные итоговые файлы.

Войти для покупки

Итоговые файлы

ZIP
Курсовая работа.zip Курсовая работа.zip · 268 КБ · загружен 17 июля 12:28
1 300 ₽
Войти для покупки

Отзывы покупателей

Отзывы можно оставить только после покупки итогового файла.

По этому товару пока нет отзывов.