emscripten чистый opengl (без sdl2 или glfw3)

Я хочу сделать мультиплатформенное приложение, в настоящее время оно работает с ПК и Android, и я хочу портировать его в Интернет.
Я не хочу использовать sdl2 или glfw3. Все, что я хочу, это создать контекст opengl, а затем просто запустить мой код opengles (например, в Android можно иметь очень простое приложение, просто создав экземпляр GLSurfaceView и реализовав 2 обратных вызова: onDraw, onCreate в ndk)

Знаете ли вы какие-либо тексты/турориалы, посвященные этой проблеме?


person user7428910    schedule 01.02.2017    source источник
comment
Что вы пробовали? В чем ваша проблема, кросс-компиляция в emscripten? в сценариях cmake?   -  person uelordi    schedule 01.02.2017
comment
Я могу без проблем скомпилировать sdl2 в .html/.js, но я хотел бы сделать opengl без sdl2 или любых других библиотек. Просто создайте контекст и получайте удовольствие.   -  person user7428910    schedule 01.02.2017
comment
Итак, вы хотите создать контекст opengl в С++? опенгл ЕС? или опенгл 4.0? Я думаю, вам, возможно, придется изменить свой код, чтобы реализовать функции sdl2 и glfw3 в низкоуровневом движке opengl. Вы пытались использовать учебники nehe? nehe.gamedev.net   -  person uelordi    schedule 01.02.2017


Ответы (1)


Вы можете использовать метод модуля createContext из браузера. для создания контекста WebGL. После этого просто вызовите свой скомпилированный код OpenGL, и все готово :)

person A.Perrot    schedule 22.02.2017