2014-03-19 13 views
5

Ich versuche, mit emscripten anzufangen, aber ich bin nicht in der Lage, so viele Informationen darüber zu finden. Ich habe die tutorial verfolgt und bekam eine einfache Hallo Welt funktioniert. Von dem, was ich erhalte die normalen GL Anrufe automatisch in WebGL übersetzt werden, aber was ich mich wundere über ist, wie das Rendering-Ziel, Kontext und all das ohne SDL oder GLUT oder etwas in diese Richtung.Emscripten ohne SDL

Gibt es eine Möglichkeit, WebGL auf emscripten ohne SDL\GLUT (einschließlich Maus/Tastatur-Eingabe usw.) zu verwenden? Wo kann ich mehr Informationen, Beispiele usw. über emscripten bekommen?

Antwort

1

Ich schlage vor, Sie verwenden Cheerp - eine Alternative zu Emscripten - Cheerp hat eine Arbeits WebGL-Demo, es hat auch viel kohärentere/aktualisiert docs/examples

+0

Ich bin kein Fan von proprietären Lizenzen des Duetto, nicht zu erwähnen, dass sie anscheinend keine Unterstützung für virtuelle Vererbung haben. –

+3

Duetto ist vollständig FOSS. Duetto Header und Bibliotheken sind unter der GPL freigegeben. Der Compiler selbst ist unter der LLVM-Lizenz veröffentlicht. Momentan unterstützt Duetto die virtuelle Vererbung nicht, dh Sie können keine virtuelle Basis verwenden. Virtuelle Aufrufe, auch für mehrfache Vererbung, werden vollständig unterstützt. Volle Enthüllung, ich bin einer von Duetto-Autoren und CTO von Leaning Technologies, die das Unternehmen hinter Duetto ist. [Bearbeitet, um weitere Details zur Lizenzierung hinzuzufügen] – alexp

+0

@alexp Danke für die Info, ich wurde falsch über die Lizenz informiert. Ich bin mir nicht ganz sicher, ob ich es ohne die virtuelle Basis nutzen kann, aber ich werde es sicher im Auge behalten und es mir ansehen, sobald es verfügbar ist. Prost. –