Top Banner
openFrameworkes emscripten setup!
29

JSオジサン openframeworks emscripten

Apr 16, 2017

Download

Engineering

Minoru Nakanou
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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

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