Я ищу возможность открывать контексты OpenGL и рисовать родные OpenGL в Windows, MacOS, Linux-дистрибутивах с X, Android и iOS
Я не хочу полагаться на "нативную" инфраструктуру устройствадля реального пользовательского интерфейса мне не нужно использовать нативные компоненты, все, что мне нужно, это контекст OpenGL, который можно рисовать в OpenGL.Многие из кроссплатформенных SDK, такие как Marmalade и MoSync, фокусируются на использовании собственных компонентов пользовательского интерфейса и тому подобного, все, что мне нужно, это контекст OpenGl для рисования, как я намереваюсь, абсолютно никакой нативной функциональности пользовательского интерфейса не требуется, однако, доступ кЕсли это возможно, необходимы встроенные аппаратные функции, такие как микрофон, камера и другие датчики, а также доступ к аудио / видео / сети.
Я не хочу использовать QT, я хочу сделать что-то ближе каппаратное обеспечение для работы на низком уровне.Основная идея заключается в создании облегченного кроссплатформенного аппаратно-ускоренного графического интерфейса пользователя, написанного на достаточно низком уровне, чтобы быть действительно аппаратным, без использования какой-либо собственной программной среды.Я знаю, что для Android мне, возможно, придется использовать java-оболочку для запуска нативного кода, но идея состоит в том, чтобы минимизировать эту обертку с минимальными изменениями, необходимыми для развертывания низкоуровневого и, следовательно, кросс-платформенного кода TRULY, то есть толькозависит от аппаратного обеспечения OpenGL и контекста OpenGL, чтобы он работал с wit.h
. Поэтому мне нужно минимальное минимальное решение, чтобы максимально избегать использования кросс-платформенных функций.
В то времяединственная библиотека, которая приходит мне в голову, - это SDL, но я не уверен, что она поддерживает свойства android и iOS, поэтому помимо рекомендаций библиотеки, больше информации о том, как SDL обрабатывает устройства android и iOS и их оборудование, также приветствуется.