ання додатків, що використовують як двовимірну, так і тривимірну комп'ютерну графіку. Він включає в себе більше 250 функцій для малювання складних тривимірних сцен з простих примітивів, досить часто використовується при створенні комп'ютерних ігор, САПР, систем віртуальної реальності, а так само візуалізації в наукових дослідженнях. Істотною перевагою платформи є ефективні реалізації OpenGL для Windows, Unix-платформ, PlayStation 3 і Mac OS, на відміну від DirectX, застосовного тільки в середовищі Windows. Ще однією важливою особливістю середовища є можливість виключно програмної реалізації специфікації OpenGL однією з яких є бібліотека Mesa у разі відсутності апаратних засобів або мізерної продуктивності останніх. Для програміста OpenGL хороший не тільки своєю порівняльною простотою реалізації і наочної простотою коду, але і великим вибором додаткових бібліотек, що дозволяє розширити можливості середовища. Яскравими представниками є GLU і GLUT. p align="justify">
Поняття тривимірної графіки
тривимірною графікою прийнято називати розділ комп'ютерної графіки, що включає в себе сукупність прийомів та інструментів (як програмних, так і апаратних), призначених для зображення об'ємних об'єктів. Найбільше застосовується для створення зображень на площині екрану або аркуша друкованої продукції. Тривимірне зображення на площині відрізняється від двовимірного тим, що включає побудову геометричної проекції тривимірної моделі сцени на площину (наприклад, екран комп'ютера) за допомогою спеціалізованих програм. При цьому модель може як відповідати об'єктам з реального світу, так і бути повністю абстрактною. Тривимірна графіка зазвичай має справу з віртуальним, уявним простором, який відображається на плоскій, двомірної поверхні дисплея або аркуша паперу (рис. 1). br/>В
Рисунок 1
Завдання тривимірного моделювання - описати ці об'єкти і розмістити їх у сцені за допомогою геометричних перетворень відповідно до вимог до майбутнього зображенню. Математична або векторна просторова модель перетворюється на плоску (растрову) картинку. Якщо потрібно створити фільм, то обробляється ціла послідовність таких картинок - кадрів. Як структура даних, зображення на екрані представлене матрицею пікселів. Таким чином, процес отримання зображення перетворює тривимірну векторну структуру даних в плоску матрицю пікселів. Цей крок часто вимагає дуже складних обчислень, особливо якщо потрібно створити ілюзію реальності. p align="justify"> При роботі з тривимірною графікою використовується декілька видів систем координат. Для відображення двовимірних об'єктів використовувалася відповідна система координат з двома осями - горизонтальною віссю X і вертикальною віссю Y. Екранна система координат для двовимірної графіки має початок (точку 0,0) в лівому верхньому кутку монітора, позитивна частина осі X розташовується праворуч від початку координа...