Специфікації opengl 4.0 отримують підтримку ati

Ось вже певний час графічна технологія DirectX 11 заручається серйозною підтримкою з боку різних виробників. Особливо сильно це проявляється останні шість місяців, в ході яких ATI випустила цілу лінійку відеокарт з підтримкою нового графічного стандарту.

Стандартом OpenGL завідує промисловий консорціум Khronos Group, який недавно випустив специфікації OpenGL 4.0. Дванадцята ревізія оригінальних специфікацій додала масу нових можливостей, деякі з яких також підтримуються поточним обладнанням через нові специфікації OpenGL 3.3.

Відео: # 4 Intro To Modern OpenGL Tutorial: Textures

Зокрема OpenGL 3.3 отримав підтримку мови опису шейдеров GLSL 3.3, який включає вбудовані функції для отримання і установки біта кодування для значень з плаваючою комою. Також є нові функції змішування кольорів, а також поліпшення продуктивності.

Реальні ж поліпшення отримали специфікації OpenGL 4.0, куди була додана підтримка GLSL 4.0 і фрагментного шейдерниє текстурні функції. Вибіркові фрагментного шейдери і програмовані фрагментного шейдери вхідних позицій дозволили збільшити якість рендеринга і гнучкість антіальясінга. А переглянуті шейдерниє підпрограми значно збільшили гнучкість програмування.




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

Новий тип об`єкта, названий ldquo-семплер об`ектовrdquo- дозволить відокремити текстурні стану від текстурних даних, а 64-х бітні (подвійний точності з плаваючою комою) операції з шейдерами і введення / виводу збільшать точність і якість рендеринга. У той же час поліпшення продуктивності прийшли з шейдеров геометрії зразка, з масивів зразка і з нового таймера черзі. Промальовування даних, згенерованих за допомогою OpenGL або зовнішніх API, на кшталт OpenCL, тепер може здійснюватися без залучення CPU.




Залишена підтримка і профілів ядра і сумісності (Core і Compatibility profiles), вперше представлених в OpenGL 3.2, що дозволило розробникам використовувати налагоджені API або забезпечити сумісність з існуючим кодом OpenGL.

Над підтримкою OpenGL ось уже деякий час серйозно працює компанія ATI. Зокрема функціональність OpenGL 3.3 підтримується всіма дискретними графічними продуктами компанії, що вийшли після весни 2007 року. Сюди включаються і лінійка споживчих відеокарт Radeon і карти для робочих станцій FirePro і FireGL.

У свою чергу з новими специфікаціями OpenGL 4.0 повністю сумісні карти серій ATI Radeon HD 5900 і 5800 (включаючи тесселяцию з OpenCL API). Це означає, що останні карти від ATI будуть повністю підтримувати GPU-прискорення OpenGL 4.0 при появі на ринку програм з новим стандартом.

Майже вся функціональність OpenGL 4.0 також доступна на відкритих серій ATI Radeon HD 5400 5500, 5600 і 5700. Виняток становить лише підтримка подвійної точності. Втім, пізніше ATI додасть цю можливість.

Відео: Install Dev C ++ and OpenGL on Windows 8 or Windows 10 right now for free

Підтримка OpenGL 4.0 може бути включена через драйвер ATI Catalyst OpenGL 4.0. У той же час повна підтримка OpenGL 4.0, в кінці кінців, буде включена в звичайний пакет драйверів Catalyst.


Поділися в соц. мережах:

По темі: