Fullscreen mode

Just press »F« on your keyboard to show your presentation in fullscreen mode. Press the »ESC« key to exit fullscreen mode.

Overview mode

Press "Esc" or "o" keys to toggle the overview mode on and off. While you're in this mode, you can still navigate between slides, as if you were at 1,000 feet above your presentation.

Тема: Розробка моделей віртуальної реальності для створення середовища “Віртуальна екскурсія”.


Виконавець: Єгошкін Данило Ігорович - студент VI курсу
Керівник: проф., докт. фіз.-мат. наук Гук Наталія Анатоліївна

Як людина запам'ятовує:

Так як 80% інформації людина отримує за допомогою органів зору, то саме 2D і 3D програми є найбільш інформаційними для людського сприйняття. Реалізація 2D і 3D інтерактивного додатку вимагає адекватного вибору веб-засобів та алгоритмів візуалізації.

TOR

Terms of reference

Технічне завдання

TOR Audio Core

OR

TOR Sound Core

Так, чого я хочу o_0?

Базові вимоги до API

API - повинна бути безкоштовною (GNU LGPL, MIT License)
Open Source - відкритий код (SourceForge, GitHub, ...)
Підтримувати PCM - ІКМ - Імпульсно-кодова модуляція

PCM - ІКМ - Імпульсно-кодова модуляція

Before

PCM - ІКМ - Імпульсно-кодова модуляція

After

https://en.wikipedia.org/wiki/User:KnightDanila
Cross-platform - Кросплатформеність (Windows, Linux, Android поки що тільки вони :))
3D звук. Концепція буфер, об'єкт, слухач

Use Case Diagram

Моделі створення об'ємного звуку


1. Head-related transfer function (HRTF) - CS:GO
2. Бинауральний ефект - все ще не реалізован - Dolby Laboratories, Inc.
3. Ефект Доплера - OpenAL, Bass, ...

Web Audio - Схема Гатлінга


E:\Learn It\GAMES-Programming\Web-Programming\Audio\test

TOR Camer Core

Моделі поведінки камери

Моделі поведінки камери


1. Ключові кадри + Морфинг - функція плавного переходу
2. Motion capture - захоплення руху - захват движения
3. Процедурна анімація
Диференціальне рівняння коливання маятника (нескінченне коливання):
diff (x (t), t) = -y (t),
diff (y (t), t) = x (t)

Загальне рішення цього рівняння буде мати вигляд:
x (t) = C1 * sin (t) + C2 * cos (t),
y (t) = -C1 * cos (t) + C2 * sin (t)
При початкових даних х (0) = 0.1, у (0) = 0.1 отримані наступні графіки:
Зробимо функцію y залежною від функції x і спростимо функції:
x (t) = a * sin (t)
y (x) = abs (sin ((1/2) * Pi * x))
Тепер для створення більш плавного переходу, замінимо модуль на зведення функції в квадрат.
x (t) = a * sin (t)
y (x) = pow (sin ((1/2) * PI * x); 2);
WalkingTest1 - 1D - коливання маятника в одновимірному просторі







WalkingTest2 - 2D - коливання маятника в двовимірному просторі







WalkingTest3 - 2.5D - Ізометрія
Чогось не вистачає!?
WalkingTest4 - 3D

TOR AI Bird

Моделі поведінки птахів

Види штучного інтелекту


1. алгоритми
2. нечітка логіка
3. ваговій граф
4. нейронні мережі
5. генетичні алгоритми
BirdAI_TOR







BirdAI







Дякую за увагу :)