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

Реферат Застосування теорії матриць в комп'ютерній графіці





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

Для створення матриці обертання навколо осі X в бібліотеці D3DX використовується наступна функція: DXMATRIX * D3DXMatrixRotationX (DXMATRIX * pOut,//РезультатAngle//Кут повороту в радіанах

);



Для створення матриці обертання навколо осі Y в бібліотеці D3DX використовується наступна функція: DXMATRIX * D3DXMatrixRotationY (DXMATRIX * pOut,//РезультатAngle//Кут повороту в радіанах

);



Для створення матриці обертання навколо осі Z в бібліотеці D3DX використовується наступна функція: DXMATRIX * D3DXMatrixRotationZ (DXMATRIX * pOut,//РезультатAngle//Кут повороту в радіанах

);

Інверсія матриці обертання R є результат транспонування цієї матриці: RT=R - 1. Такі матриці називаються ортогональними.

Матриця масштабування

Ми можемо масштабувати вектор з коефіцієнтом qx по осі Х, коефіцієнтом qy по осі Y і коефіцієнтом qz по осі Z, помноживши його на наступну матрицю:





Масштабування з коефіцієнтом 1/2 по осі X і коефіцієнтом 2 по осі Y

Для створення матриці масштабування в бібліотеці D3DX використовується наступна функція: DXMATRIX * D3DXMatrixScaling (DXMATRIX * pOut,//Результатsx,//Коефіцієнт масштабування по осі Xsy,//Коефіцієнт масштабування по осі Ysz//Коефіцієнт масштабування по осі Z

);


матриця операція тривимірний графіка

DirectX (від англійського direct - прямий, безпосередній) - це набір бібліотек, розроблених компанією Microsoft для створення найбільш ефективних мультимедіа-додатків під операційну систему Windows. Цей набір бібліотек активно використовується при програмуванні комп'ютерних ігор, симуляторів, деяких наукових пакетів і деяких програм створення 3д-графіки.

Бібліотеки DirectX зазвичай встановлюються разом з операційною системою Windows, в момент її інсталяції на комп'ютер. Але краще, все ж, самостійно оновлювати їх, викачувавши з сайту, оскільки DirectX оновлюється значно частіше, ніж виходять нові дистрибутиви операційної системи і тому бажано завжди мати оновлену версію - часто вона не тільки працює швидше, але і усуває деякі, рані спостерігалися проблеми ( баги, несумісності з обладнанням і так далі).


Для чого ж потрібна тривимірна графіка?


Тривимірна (або 3D-) графіка застосовується далеко не тільки для збільшення касових зборів в кіно, але і в бізнесі. Її можна зустріти в будь-яких презентаційних матеріалах - будь то сайт або каталог, де необхідно продемонструвати покупцям майбутні інтер'єри, або зовнішній вигляд розроблюваних продуктів, показати інвесторам як те чи інше будова буде виглядати в міському ландшафті. І список далеко не повний.

Процес створення тривимірної графіки поєднує в собі як створення художніх образів, так і математичне моделювання. Так, першим етапом у цьому процесі розробки зображення є створення моделі об'єктів та їх розміщення. Потім до об'єктів застосовується комп'ютерна візуалізація (або рендеринг), подразумевающая поява на зображенні самих об'єктів у відповідності з обраними фізичними моделями. Після цього дизайнер доробляє деталі і проводить нюансировку щоб домогтися максимальної фотографічна зображення - і в кращих роботах їм це вдається.

Враховуючи складність технологічних процесів створення тривимірної графіки терміни і вартість проектів можуть відрізнятися в рази. Як правило, складність роботи визначається за такими характеристиками: ясність образу, розмір зображення, кількість об'єктів, а також складність і деталізація частин.

Перефразовуючи народну мудрість, скажімо: краще один раз показати, ніж сто разів описати.



Список джерел


lt; http: //compgraphics.info/2D/affine_transform.phpgt;:// lt; http: //compgraphics.info/2D/affine_transform.phpgt; compgraphics lt;http://compgraphics.info/2D/affine_transform.phpgt;lt;http://compgraphics.info/2D/affine_transform.phpgt;info lt; http: //compgraphics.info/2D/affine_transform.phpgt;/2 lt;http://compgraphics.info/2D/affine_transform.phpgt;lt;http://compgraphics.info/2D/affine_transform.phpgt;lt;http://compgraphics.info/2D/affine_transform.phpgt;affine lt;http://compgraphics.info/2D/affine_transform.phpgt;lt;http://compgraphics.info/2D/affine_transform.phpgt;transform lt;http://compgraphics.info/2D/affine_transform.phpgt;lt;http://compgraphics.info/2D/affine_transform.phpgt;php lt;http://compgraphics.in...


Назад | сторінка 3 з 4 | Наступна сторінка





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

  • Реферат на тему: Проект розробки HTTP-сервера
  • Реферат на тему: Інтернет-магазин http://fungas54.ru
  • Реферат на тему: Фотожурналістика в місті Шадрінське на прикладі власного досвіду роботи в я ...
  • Реферат на тему: Арабо-ізраїльський конфлікт: особливості висвітлення в мережевих ЗМІ (на пр ...
  • Реферат на тему: Автоматизація розв'язання задачі на находженіе матриці в складі іншої м ...