2017-02-01 7 views
0

Ich möchte Multiplattform-Anwendung machen, derzeit funktioniert es mit PC und Android und ich möchte es ins Web portieren.
Ich möchte nicht sdl2 oder glfw3 verwenden. Alles, was ich will, ist OpenGL-Kontext zu erstellen und dann einfach meinen OpenGLES Code ausführen (wie in Android eine nur eine sehr einfache Anwendung haben kann GLSurfaceView Instanz und Implementierung von 2 Rückrufen durch die Schaffung von: onDraw, onCreate in NDK)emscripten rein opengl (keine sdl2 oder glfw3)

Wissen Sie, irgendein Text/turorials, die dieses Problem beziehen?

+0

Was haben Sie versucht? Wo ist dein Problem, Crosscompiling zu emscripten? in cmake scripting? – uelordi

+0

Ich kann sdl2 problemlos zu .html/.js kompilieren, aber ich würde gerne opengl ohne sdl2 oder andere Bibliotheken machen. Erstellen Sie einfach einen Kontext und haben Sie Spaß. – user7428910

+0

Also wollen Sie einen OpenGL-Kontext in C++ erstellen? opengl ES? oder opengl 4.0? Ich denke, dass Sie möglicherweise Ihren Code ändern müssen, um Ihre sdl2 und glfw3 Eigenschaften in einer niedrigen opengl Maschine zu implementieren. Haben Sie versucht, nehe Tutorials zu verwenden? http://nehe.gamedev.net/ – uelordi

Antwort

0

Sie können die Modulmethode createContext vom Browser verwenden, um den WebGL-Kontext zu erstellen. Danach rufen Sie einfach Ihren kompilierten OpenGL-Code und Sie sind gut zu gehen :)