Я пишу реализацию для OpenVG и OpenGL | ES в Go , оба зависят от Khronos EGL API , предположительно для облегчения переносимости, я полагаю.
Я пишу реализацию OpenVG поверх OpenGL ES в развлекательных и образовательных целях - я не выполнял много работ по рендерингу, и я хотел бы узнать больше об открытых API и попрактиковаться в реализации четко определенных стандартов. (легче увидеть, получил ли я правильные результаты).
Насколько я понимаю, EGL предоставляет стандартный API для извлечения контекста рисования (или того, как он правильно называется) вместо использования одного из нескольких API, предоставляемых ОС (GLX, WGL и т. Д.).
Мне сложно время полагать, что Khronos приложит такие усилия и оставит стандартный OpenGL вне цикла, но дело в том, что я не нашел, как и если OpenGL (реальная сделка) взаимодействует с EGL, или это только OpenGL ES. Если OpenGL ES может использовать контекст рисования из EGL, будет ли стандартный OpenGL также работать?
Я действительно новичок во всем этом, поэтому я взволнован, но настоящий проект, который я делаю, - это набор инструментов для виджетов Go, который использует OpenVG для операций рисования и по возможности использует аппаратное ускорение.
Если OpenVG, OpenGL и OpenGL ES зависят от EGL, я думаю, что на мой вопрос можно ответить «да» или «нет». Просто имейте в виду, что вчера вечером я с головой погрузился в эту тему.
Использует ли OpenGL EGL или зависит от него?
Не по теме, но тега EGL нет. Должно быть?