Що таке специфікації OpenGL ES 2.0?
Специфікація OpenGL ES 2.0 підтримує атрибути вершини з фіксованою точкою, використовуючи 32-розрядне подання зі знаком із двома доповненнями з 16 бітами праворуч від двійкової точки (дробові біти).
OpenGL для вбудованих систем (OpenGL ES або GLES) — це підмножина прикладного програмного інтерфейсу (API) візуалізації комп’ютерної графіки OpenGL для візуалізація 2D і 3D комп'ютерної графіки такі як ті, що використовуються у відеоіграх, зазвичай апаратно прискорені за допомогою графічного процесора (GPU).
У OpenGL 2.0 на робочому столі ви можете зробити своє обробка вершин і фрагментів у шейдерах або ви можете використовувати традиційне перетворення з фіксованою функціональністю, освітлення та текстурування, кероване командами встановлення стану.
OpenGL ES 2.0 додає підтримку для шейдерів, що відповідають OpenGL 2.0. Однак він зворотно несумісний із OpenGL ES 1. х, оскільки він повністю припиняє підтримку конвеєра фіксованих функцій: не підтримуються перетворення координат, виклики матеріалів або освітлення.
OpenGL ES 2.0 був першим портативним програмним інтерфейсом мобільної графіки, який відкривав програмовані шейдери в останньому поколінні графічного обладнання. Він залишається поширеним API сьогодні, і все ще є найпоширенішим API 3D-графіки, і залишається надійним вибором для найширшого діапазону пристроїв на ринку.
Він широко використовується щоб зробити анімацію інтерфейсу користувача більш сприйнятливою або обробляти вбудоване відео чи малювати векторну графіку – насправді будь-який візуальний елемент, який ви розмістите на екрані, є справедливою грою для OpenGL. OpenGL стає все більш поширеним, і розробникам необхідно розуміти, як використовувати його неймовірну потужність.