
- •Міністерство освіти і науки,
- •Анотація
- •2. Точки і лінії
- •2.1 Представлення точки
- •2.2 Перетворення і матриці
- •2.3 Перетворення точки
- •2.4 Перетворення прямих ліній
- •2.5 Перетворення середини відрізка
- •2.6 Паралельні лінії
- •3. 2D Операції
- •3.1 Обертання
- •3.2 Відображення
- •3.3 Зміна масштабу
- •3.4 Комбіновані операції
- •3.5 Перетворення одиничного квадрата
- •3.6 Довільна матриця обертання розміру 2х2
- •3.7 Двовимірне зміщення і однорідні координати
- •3.8 Точки в нескінченності
- •3.9 Двовимірне обертання навколо довільної осі
- •4. 3D Операції
- •4.1 Тривимірне перетворення і проекція
- •4.2 Трьохмірна зміна масштабу
- •4.3 Тривимірний здвиг
- •4.4 Тривимірне обертання
- •3 Окремих випадки:
- •4.5 Відображення в просторі
- •4.6 Просторовий перенос
- •4.7 Зображення тривимірних об'єктів
- •4.8 Фактори підвищення наочності глибини
- •4.9 Півтони на прямолінійних об'єктах, гранично допустимі перспективні спотворення, стереоскопія і рух
- •4.10 Відсікання
- •4.11 Розподіл середньою точкою
- •4.12 Поля індикації
- •4.14 Перетворення кадрування
- •4.15 Прив'язки
- •5. Афінна і перспективна геометрія
- •5.1 Аксонометрична проекція
- •5.2 Перспективні перетворення
- •5.3 Стереографічна проекція
- •Література
- •Шестопалов с.В.
- •65039, Одеса, вул. Канатна, 112
4.2 Трьохмірна зміна масштабу
Часткова зміна масштабу:
(4.3)
Загальна зміна масштабу:
(4.4)
(4.5)
4.3 Тривимірний здвиг
Тривимірний здвиг здійснюється наступним чином:
(4.6)
4.4 Тривимірне обертання
Матриці 3х3 забезпечують необхідну операцію зміни масштабу і здвигу, але якщо визначник матриці 3х3 дорівнює 1, то має місце чисте обертання навколо початку координат.
3 Окремих випадки:
1) При обертанні навколо осі x, розміри вздовж осі x не змінюються. Таким чином матриця буде мати нулі в першому рядку і першому стовпчику, за винятком одиниці на головній діагоналі.
Інші елементи визначають при розгляді обертання одиничного куба, вивченими раніше способами. Це приводить до матриці перетворення, відповідної повороту на кут γ відносно осі х.
(4.7)
2) Для обертання на кут φ, відносно осі y, нулі ставлять у другому рядку і другому стовпчику матриці перетворення, за винятком одиниці на головній діагоналі:
(4.8)
3)
(4.9)
Так як обертання описується множенням матриць, то 3-ох-мірне обертання не комутативне.
4.5 Відображення в просторі
Коли
потрібно виконати дзеркальне відображення
елемента зображення, то найбільш просто
здійснити його відображення відносно
площини. Для відображення без зміни
масштабів, необхідно щоб визначник
перетворення дорівнював
.
При відображенні відносно площини xy, змінюється тільки координата z .
(4.10)
4.6 Просторовий перенос
Трьохмірний лінійний перенос визначається перетворенням:
(4.11)
4.7 Зображення тривимірних об'єктів
Багато об'єктів, які хотілося б відобразити на дисплеї, є тривимірними. Їх машинне зображення з достатньою реалістичністю пов'язане з рядом труднощів:
1) Двовимірна картинка об'єкта в загальному випадку не досить наочна, якщо не ввести в неї інформацію про глибину простору за допомогою так званих факторів підвищення наочності глибини;
2) Взагалі важко зображати об'єкти, які містять прямолінійні поверхні, що змушує найчастіше апроксимувати їх багатогранниками. Вже розроблено кілька ефективних прийомів побудови зображень тривимірних об'єктів. Будемо називати групу тривимірних об'єктів – просторової сценою, а її двовимірне зображення – образом. Об'єкти просторової сцени описуються в тривимірній декартовій системі координат, що називається об'єктною координатною системою. В залежності від точки ,з якої розглядається просторова сцена, можна отримати багато образів однієї і тієї ж сцени. Для побудови конкретного образу необхідно задати точку зору, напрямок спостереження і величину кадрового вікна.
Існує кілька способів побудови образів тривимірних сцен. Дуже простий прийом полягає в побудові ортогональних проекцій (план, вид збоку, вид згори, кілька ортогональних проекцій).
Цей прийом заснований на здатності відновлювати просторову сцену (представлену її проекціями). Однак багато хто стикається з труднощами при конструкції складних сцен за такими проекціям.
зліва
спереду
зверху
Рис.14 – Ортогональні проекції зображення
Більш придатним є перспективне зображення просторових сцен. Розрізняють такі способи побудови різних видів перспективних проекцій:
• дротових
• контурних
• напівтонових.
Прийоми відрізняються один від одного вимогами до апаратури вивода зображення, обсягами обчислень, необхідними для побудови, і створюваним візуальним ефектом.
1) Дротяні зображення суцільних тіл.
Рис.15 – Дротяні та контурні зображення суцільних тіл
Двовимірний образ являє собою перспективну проекцію сцени з довільної точки. Ефект перспективи дозволяє створити ілюзію глибини зображення. Цей спосіб досить простий і є, ймовірно, єдиним, який можна використовувати в інтерактивних системах без використання спеціальних апаратних засобів.
2) Контурні зображення об'єктів з видаленими невидимими лініями (рис. 15). Образ являє собою перспективну проекцію з довільної (перспективної) точки. Проте лінії або частини ліній закриті поверхнями об'єктів не зображуються. Для реалізації цього способу необхідний значний обсяг обчислень, тим більше що це часто буває не виправданим при побудові остаточної картини проектованого об'єкта або сцени.
3) Напівтонові зображення об'єктів з видаленими невидимими поверхнями.
Яскравість конкретної поверхні залежить від відбивної здатності і розташування поверхні щодо джерела світла. Для реалізації цього способу потрібний обсяг обчислень набагато більший ніж для попереднього. Однак результатом є побудова масиву точок різної інтенсивності. Подальшим удосконаленням цього способу може бути зображення тіней відображуваних об'єктом.
Рис.16 – Напівтонові зображення об'єктів з видаленими невидимими поверхнями.