29
openFrameworkes emscripten setup!

JSオジサン openframeworks emscripten

Embed Size (px)

Citation preview

Page 1: JSオジサン openframeworks emscripten

openFrameworkes emscripten setup!

Page 2: JSオジサン openframeworks emscripten

JSオジサン #6

登壇資料

Page 3: JSオジサン openframeworks emscripten

中農稔/ねろ技術部・人事部

JS、AS、Node.js、C#(Unity)、oF、Arduino、Swift

www.kayac.com/team/nakano-minoru

Page 4: JSオジサン openframeworks emscripten

@nenjiru

http://www.slideshare.net/minorunakanou/

http://qiita.com/nenjiru

https://twitter.com/nenjiru

http://jsdo.it/nenjiru

Page 5: JSオジサン openframeworks emscripten

本日のテーマ

Page 6: JSオジサン openframeworks emscripten

openFrameworker のみなさん

ブラウザですよ、ブラウザっ!

Page 7: JSオジサン openframeworks emscripten

openFrameworks ?

Page 8: JSオジサン openframeworks emscripten

https://vimeo.com/4446798

Page 9: JSオジサン openframeworks emscripten

クリエイティブコーディング界の人気ツール

Page 10: JSオジサン openframeworks emscripten

Processing MAX vvvv oF Cinder

Page 11: JSオジサン openframeworks emscripten

Processing MAX vvvv oF Cinder

Page 12: JSオジサン openframeworks emscripten

Processing.js(p5.js) John Resig

Page 13: JSオジサン openframeworks emscripten

openFrameworks 0.9 が Emscripten に対応

Page 14: JSオジサン openframeworks emscripten

Emscripten とは?

C/C++からLLVMを生成し、それをJavaScriptに変換するコンパイラ。

ちなみに、えむすくりぷてんが正解っぽい

Page 15: JSオジサン openframeworks emscripten

Emscripten とは?

つまり oF がブラウザで動く!

Page 16: JSオジサン openframeworks emscripten

やってみた

Page 17: JSオジサン openframeworks emscripten

oF 0.9 をダウンロードhttp://openframeworks.cc/download/

Page 18: JSオジサン openframeworks emscripten

emscriptenをダウンロードhttp://kripken.github.io/emscripten-site

Page 19: JSオジサン openframeworks emscripten

公式セットアップガイドhttp://openframeworks.jp/setup/emscripten/

Page 20: JSオジサン openframeworks emscripten

python2 のシンボリックリンク

 sudo ln -s /usr/bin/python2.7 /usr/bin/python2

※ バージョンは適宜変えてください

emscripten のパスを通す

 local EMSCRIPTEN_PATH="$HOME/(emscriptenディレクトリ)/emscripten/1.35.0"

 export PATH="$EMSCRIPTEN_PATH:$PATH"

※ バージョンは適宜変えてください

Page 21: JSオジサン openframeworks emscripten

まずは普通に Xcode でビルド

Page 22: JSオジサン openframeworks emscripten

デモ

Page 23: JSオジサン openframeworks emscripten

Emscripten でビルド

Page 24: JSオジサン openframeworks emscripten

デモ

Page 25: JSオジサン openframeworks emscripten

その他のデモhttp://arturocastro.net/files/of-emscripten/

Page 26: JSオジサン openframeworks emscripten

所感

・基本的な2D/3D描画は大丈夫

・画像や3Dモデルの読み込みも問題なさそう

・Safari、Chrome でのデバイスへのアクセスがだめ

・GL がすべてだめ。OSC もシリアル通信もだめ

・ofRect→ofDrawRectangle、ofCircle→ofDrawCircle

Page 27: JSオジサン openframeworks emscripten

今後に期待!(強調)

Page 28: JSオジサン openframeworks emscripten

http://yoppa.org/works/of_emscripten/Perlin3DTest/

Page 29: JSオジサン openframeworks emscripten

ありがとうございました!