おはようございます。長男が「花火、ドッカーンみたい」と去年、伊東で見た 花火大会を覚えているのかは定かでありませんが、花火をしきりに見たがっている@kjunichiです。
OpenGLに対応してはいるようだが
何週遅れになるのかわからないが、CやC++をJavaScriptにしてくれるemscriptenがあります。SDLは自分が参考にさせてもらったページにあったので、へぇーとなった。しかし、OpenGLは対応していると書いてあるものの、どうやってコンパイルするのかまで言及したページが見つからなかった。
懐かしいgearsのOpenGL ES版のソース
先日、EmscriptenのOpenGL関連のデモを見ていたら、gearsのデモを見つけた。どうやらOpenGL ES2.0向けのデモの模様。これなら、試しにemccってやって何かエラーなりが出て手がかりが掴めるかも?ということで、OSX環境でやってみた。
cd ~/work/emtest curl -O https://raw.github.com/ehsan/gl-samples/master/01-es2sdlgears/es2gears.c
とりあえずemccやってみるか
試しに以下のようにやってみた。
cd ~/local/emscripten LLVM=~/local/llvm/bin ./emcc ~/work/emtest/es2gears.c -o ~/work/emtest/es2gears.html
なんとコレで出来てしまった!
open ~/work/emtest/es2gears.html
このソースってC言語だよなぁ
また、このソース#ifdefでAPPLEの指定があったので、もしやと思い、
cd ~/work/emtest clang -framework glut -framework opengl es2gears.c
a.outが出来てた。
emscriptenスゲー。
リンク
関連記事
- libiconvをemscriptenでjs化し、node.jsで使った
- jsdo.itでEmscriptenを動かすときのメモ
- slコマンドのWebGL版を作ろうとしたら
- Emscriptenでファイルを読み込む
- SLコマンドをEmscriptenでWeb化する 2014年秋編
- Webrubyを試した #OSX
- CygwinでOpenGL/Glutを使う方法
- VB.NETでOpenGLプログラミング
- [Android]Xperia SO-01Bで使用できるOpenGL ESのバージョンは?
- #2012 VB.NET OpenGL