Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розробка програми створення віртуальної фотогалереї

Реферат Розробка програми створення віртуальної фотогалереї





Федеральне агентство з освіти

Рязанський Державний Радіотехнічний Університет

Кафедра ЕОМ










Пояснювальна записка

до курсової роботи на тему

В«Розробка програми створення віртуальної фотогалереїВ»



Виконав

студент групи 541

Гудков Олександр

Повірив

Чічікін В.А







Рязань 2008р.

Введення


У рамках курсової роботи засобами об'єктно-орієнтованої мови Object Pascal і бібліотеки OpenGL створено приміщення фотогалереї та розроблено алгоритм, який здійснює переміщення по галереї. Користувач за допомогою клавіатури і миші переміщатися по ній і розглядати фотографії. Передбачений режим перегляду фотогалереї. br/>

1. Теоретична частина


Курсовий проект включає два етапи:

1. Розробка алгоритму переміщення по фотогалереї;

2. Створення приміщення галереї.


1.1 Розробка алгоритму переміщення по фотогалереї


Одна з можливостей здійснити переміщення по фотогалереї - це переміщати камеру і перемальовувати 3D середовище щодо її положення. Це можна здійснити наступним чином:

В· Вирощують і проектувати позицію камери слідуючи командам користувача;

В· Вирощують світ навколо початку координат протилежний обертанню камери (це дає ілюзію того, що повернулася камера);

В· Перемістити світ способом, протилежним переміщенню камери (це дає ілюзію того, що перемістилася камера)


В 

Рис 1. Обертання координат


За вихідне приймемо положення, в якому голова дивиться особою по напряму осі Y, а вгору дивиться у напрямку осі Z. Зліва направо проходить вісь X. Дивлячись у цьому ж напрямку можна обертати голову навколо осі Z.

Щоб повернути камеру навколо осі Z застосовується оператор обертання світу

(f, 0, 0, 1),


де f - кут, що обертає світ на - ?

Щоб переміститися уздовж осей X, Y застосовується оператор


glTranslatef (tx, ty, 0),


де: = ty + sin (f * pi/180)/2;: = tx + cos (f * pi/180)/2;

або: = ty - sin (f * pi/180)/2;: = tx - cos (f * pi/180)/2;


сторінка 1 з 12 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створення програми, яка дозволяє використовувати камеру
  • Реферат на тему: Мій світ навколо баскетбольного м'яча
  • Реферат на тему: Розрахунково-пояснювальна записка до курсової роботи з ОМПТ
  • Реферат на тему: Розробка алгоритму розрахунку визначення координат точок кінематичної схеми ...
  • Реферат на тему: Розробка перетворювача кутового переміщення