Skip to content

bmstu, IU7-4/5, Курсовой Проект по Компьютерной Графике (2019)

License

Notifications You must be signed in to change notification settings

Winterpuma/bmstu_CG_CP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Город. Погода.

Курсовая работа по компьютерной графике. 5 семестр ИУ7 МГТУ им. Баумана.

Просьба: если кто-то будет юзать мой курсач - напишите мне в вк/tg - winterpuma

Моя работа

Задача курсовой работы: реализация визуализации сцены города и наложение разных эффектов погоды.

В этой курсовой было реализовано:

  • Добавление зданий
  • Визуализация сцены алгоритмом Z буфера
  • Поиск теней алгоритмом Z буфера
  • Изменение источников света
  • Поворот сцены
  • Наложение эффекта дождя
  • Наложение эффекта тумана

После всех стараний мой курсач выглядит так: Туман Больше примеров можно найти в РПЗ и презентации.

Если быть объективным, то курсач еще далеко от идеала, особенно напрягают медленные повороты. Возможно у меня дойдут руки и я запилю нормально распараллеленную трассировку вместо z буфера и доделаю загрузку моделей вместо параллелепипедов. РПЗ и Презентация хороши.

Just in case you're looking for more of "Курсачи по пыксылям"

Очень годная подборка на дропбоксе за 2013 год
Примеры тем, которые можно взять. Тут смешалось все: красивые и не очень, простые и захватывающие курсачи.

slevinsps
Эстетичный курсач на Java.

V1kos1k
Работа с текстурами на C#.

Unatart
Что в курсаче происходит я не поняла, но используется центральная (перспективная) проекция.

medva1997
Для тех, кто хочет попасть в сказку.

Заключение

В курсовой нельзя использовать OpenGl и по хорошему все реализовывать ручками. Многие, кто писал на C#, юзал WPF и все прелести System.Windows.Media.Media3D. Это значительно повышало скорость работы программы и облегчало разработку. Я так и не поняла можно ли это было использовать. У меня этого нет, что заметно по лагам xD. Например у medva1997 это есть, только спрятано за слоями собственных функций.

Ну и также должна предупредить. Катайте осторожно и с умом. Преподаватели видели не один раз работы, лежащие в открытом доступе. Убедитесь перед списыванием, что не скатываете один курсач вместе с соседом по парте.))

About

bmstu, IU7-4/5, Курсовой Проект по Компьютерной Графике (2019)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages