Добавить в корзинуПозвонить
Найти в Дзене

OpenGL: стандарт, но есть нюансы

OpenGL хороший стандарт, который развивается уже несколько десятилетий и поддерживается многими современными системами. Тем интереснее было узнать что Windows из коробки этот самый OpenGL не поддерживает. Microsoft продвигает DirectX. И всем кому нужна графика на Windows предлагается использовать именно этот API. Однако поставщики драйверов видеокарт поставляют вместе с драйверами свою реализацию OpenGL. Как минимум это касается Intel, AMD и NVIDIA. Ну т.е. фактически на большинстве современных компьютеров с Windows поддержка OpenGL всё же есть, но благодаря вендорам видеокарт. Интереснее стало когда начали появляться ноутбуки с arm64-процессорами: оказалось что Qualcomm для своих графических ускорителей предоставляет драйвера без поддержки OpenGL. Подозреваю что проблема может так же присутствовать на устройствах с процессорами Zhaoxin, но проверить у меня нет возможности. Учитывая что многие открытые проект используют именно API OpenGL вырисовывается проблема. В качестве решения M

OpenGL: стандарт, но есть нюансы

OpenGL хороший стандарт, который развивается уже несколько десятилетий и поддерживается многими современными системами. Тем интереснее было узнать что Windows из коробки этот самый OpenGL не поддерживает.

Microsoft продвигает DirectX. И всем кому нужна графика на Windows предлагается использовать именно этот API. Однако поставщики драйверов видеокарт поставляют вместе с драйверами свою реализацию OpenGL. Как минимум это касается Intel, AMD и NVIDIA. Ну т.е. фактически на большинстве современных компьютеров с Windows поддержка OpenGL всё же есть, но благодаря вендорам видеокарт.

Интереснее стало когда начали появляться ноутбуки с arm64-процессорами: оказалось что Qualcomm для своих графических ускорителей предоставляет драйвера без поддержки OpenGL. Подозреваю что проблема может так же присутствовать на устройствах с процессорами Zhaoxin, но проверить у меня нет возможности.

Учитывая что многие открытые проект используют именно API OpenGL вырисовывается проблема. В качестве решения Microsoft предоставляет "OpenCL and OpenGL Compatibility pack", который можно найти тут: https://apps.microsoft.com/detail/9nqpsl29bfff