2017-02-01 2 views
0

Je veux faire une application multiplateforme, actuellement il fonctionne avec PC et Android et je veux le porter sur le web.
Je ne veux pas utiliser sdl2 ou glfw3. Tout ce que je veux est de créer le contexte de opengl puis exécutez juste mon OpenGLES code (comme dans un Android peut avoir une application très basique tout en créant GLSurfaceView instance et la mise en œuvre 2 callbacks: onDraw, onCreate à NDK)emscripten pure opengl (pas sdl2 ou glfw3)

Ne savez-vous un texte/turorials faisant référence à ce problème?

+0

Qu'avez-vous essayé? Où est votre problème, crosscompiling to emscripten? dans les scripts cmake? – uelordi

+0

Je peux compiler sdl2 en .html/.js sans problème, mais je voudrais faire opengl sans sdl2 ou d'autres bibliothèques. Créez simplement un contexte et amusez-vous. – user7428910

+0

Alors voulez-vous créer un contexte opengl en C++? opengl ES? ou opengl 4.0? Je pense que vous devrez peut-être changer votre code pour implémenter vos fonctionnalités sdl2 et glfw3 dans un moteur opengl bas niveau. Avez-vous essayé d'utiliser des didacticiels? http://nehe.gamedev.net/ – uelordi

Répondre

0

Vous pouvez utiliser la méthode du module createContext à partir du navigateur pour créer le contexte WebGL. Après cela, appelez simplement votre code OpenGL compilé et vous êtes prêt à partir :)