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

Реферат Синтез багатофункціонального кінцевого автомата





борів векторних графічних примітивів у вигляді точок, ліній і багатокутників з наступною математичною обробкою отриманих даних і побудовою растрової картинки на екрані і/або в пам'яті. Векторні трансформації та растеризация виконуються графічним конвеєром (graphics pipeline), який по суті являє собою дискретний автомат. Абсолютна більшість команд OpenGL потрапляють в одну з двох груп: або вони додають графічні примітиви на вхід в конвеєр, або конфігурують конвеєр на різне виконання трансформацій.является низькорівневим процедурним API, що змушує програміста диктувати точну послідовність кроків, щоб побудувати результуючу растрову графіку (імперативний підхід ). Це є основною відмінністю від дескрипторних підходів, коли вся сцена передається у вигляді структури даних (найчастіше дерева), яке обробляється і будується на екрані. З одного боку, імперативний підхід вимагає від програміста глибокого знання законів тривимірної графіки і математичних моделей, з іншого боку - дає свободу впровадження різних інновацій. br/>

5. Розширення


Стандарт OpenGL, з появою нових технологій, дозволяє окремим виробникам додавати до бібліотеки функціональність через механізм розширень . Розширення поширюються за допомогою двох складових: заголовний файл, в якому знаходяться прототипи нових функцій і констант, а також драйвер пристрою, що поставляється розробником. Кожен виробник має абревіатуру, яка використовується при іменуванні його нових функцій і констант. Наприклад, компанія NVIDIA має абревіатуру NV , яка використовується при іменуванні її нових функцій, як, наприклад, glCombinerParameterfvNV (), а також констант, GL_NORMAL_MAP_NV. Може статися так, що певна розширення можуть реалізувати кілька виробників. У цьому випадку використовується абревіатура EXT , наприклад, glDeleteRenderbuffersEXT. У разі ж, коли розширення схвалюється консорціумом ARB, воно набуває абревіатуру ARB і стає стандартним розширенням. Зазвичай розширення, схвалені консорціумом, включаються в одну з наступних специфікацій OpenGL.

Список зареєстрованих розширень можна знайти в офіційній базі розширень.


6. Додаткові бібліотеки


Існує ряд бібліотек, створених поверх або на додаток до OpenGL. Наприклад, бібліотека GLU, що є практично стандартним доповненням OpenGL і завжди її супроводжує, побудована поверх останньої, тобто використовує її функції для реалізації своїх можливостей. Інші бібліотеки, як, наприклад, GLUT і SDL, створені для реалізації можливостей, недоступних в OpenGL. До таких можливостей відносяться створення інтерфейсу користувача (вікн...


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





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

  • Реферат на тему: Розширення електричної мережі Амурської області при введенні нових підстанц ...
  • Реферат на тему: Використання OpenGL
  • Реферат на тему: Розробка програми з використанням OpenGL для динамічного зображення тривимі ...
  • Реферат на тему: Робота з графікою засобами OpenGL в С #
  • Реферат на тему: Повна і неповна зайнятість ресурсів в економіці. Розширення меж виробничих ...