Научна визуелизација и виртуелни околини

Цели на предметната програма (компетенции): студентите да стекнат практично искуство во развојот на графички апликации вклучувајќи виртуелна реалност, научна визуелизација и игри со примена на програмскиот јазик Python.

Цели на предметната програма (компетенции): студентите да стекнат практично искуство во развојот на графички апликации вклучувајќи виртуелна реалност, научна визуелизација и игри со примена на програмскиот јазик Python.
Резултати од учењето: стекнување на вештини за создавање искуства за виртуелна реалност со помош на Vizard. Студентите ќе научат да ги користат карактеристиките и алатките на платформата за да изградат имерзивни и интерактивни апликации.

Detailed syllabus by chapters and units

  1. Основни чекори неопходни за градење на интерактивни виртуелни светови, 1.1 Координатни системи, 1.2 Креирање на нова скрипта, 1.3 Поставување на сцена, 1.4 Поместување на гледната точка, 1.5 Визуелен квалитет, 1.6 Манипулирање со 3D Модели, 1.7 Анимирање на 3D модели, 1.8 Настани со тајмер, 1.9 Додавање на аватари, 1.10. Вметнување на интеракција со корисникот. Резултати од учењето: Стекнување на знаење за креирање на нова скрипта, додавање, манипулирање и анимирање објекти и додавање на

интеракција со корисникот.





  1. Скриптирање во Vizard, 2.1 Синтакса, променливи и типови на податоци, Интеракции со скриптирање. Резултати од учењето: Стекнување на знаење за јазикот за скриптирање на Vizard, кој се базира на Python.

  2. 3D модели, 3.1 Хиерархиски модели и координатни системи, 3.2 2D и 3D текст. Резултати од учењето: Стекнување на знаење како да се креираат хиерархиски врски помеѓу моделите.

  3. Изглед и текстури на моделите, 4.1 Примена на текстури на 3D геометрија, 4.2 Мулти-текстури, 4.3 Мешање на текстури, 4.4 Видео текстура, 4.5 Вчитување на мапи од околината. Резултати од учењето: Стекнување на знаење за примена на текстури.

  4. Мултимедија (Аудио и Видео), 5.1 Поставување медиумски свет, 5.2 Додавање на аудио датотека, 5.3 Додавање на локализиран звук, 5.4 Додавање на видео датотека. Резултати од учењето: Стекнување на знаење за додавање на аудио и видео на сцена.

  5. Примена на акции врз објектите, 6.1 Креирање на акција, 6.2 Примена на акција. Резултати од учењето: Стекнување на знаење за креирање и примена на акции на објектите.

  6. Аватари на сцената, 7.1 Едноставна усна синхронизација, 7.2 Морфирање на главата, 7.3 Анимирање на аватари, 7.4 Користење на вградени анимации. Резултати од учењето: Стекнување на знаење за разбирање на концептите на аватари во контекст на виртуелна реалност.

Teaching methods

Теоретска настава, лабораториски вежби, самостојна изработка на проекти, одржување консултации со студенти.
Weekly contact hours 5 hours
Total workload 150 hours
Attendance requirements нема

Teaching activities

CodeActivityHours
16.1Предавања- теоретска настава: часови45
16.2Вежби (лабораториски, аудиториски), семинари, тимска работа: часови30
16.3Практика: часови0

Other activities

CodeActivityHours
17.1Проектни задачи: часови15
17.2Самостојни задачи: часови10
17.3Домашно учење - задачи50

Assessment method

писмено и/или практично

Assessment components

CodeComponentPoints
19.1Тестови: бодови0
19.2Семинарска работа/проект, презентација писмена и усна10
19.3Завршен испит: бодови90

Grading scale

Points rangeGrade
до 50 бода5 (пет) (F)
од 51 до 60 бода6 (шест) (E)
од 61 до 70 бода7 (седум) (D)
од 71 до 80 бода8 (осум) (C)
од 81 до 90 бода9 (девет) (B)
од 91 до 100 бода10 (десет) (A)
Самоевалуација