Unity + OSC
蜜葉 優
• H.N. :蜜葉 優 [@mitsuba yu]
• フリーランスのデザイナ/エンジニア
• M+ 2p thin/lightがすき
• Microsoft MVP for 

Windows Platform Development
• 最近はWPFとProcessingのお仕事
• Keynoteの表紙はいつも自分で撮影
• http://c-mitsuba.hatenablog.com
profile
今日は、一発芸しにきました(
• Unityって
• Unityちょっとさわってみた
• OSCって
• UnityとProcessingをつないでみた
• DEMO
agenda
ゲームつくるやつらしいです
• 3Dにつよい。最近は2Dもいけるらしいけど。
• いろんな形式に対応してる。
• しかもぽとぺたで出来る。
• C#でちょっとしたビヘイビア書くと動く。
• プロパティパネルからいろいろ設定できる。
• オブジェクトがDOMになってる。
Unity
• 3Dにつよい。
• いろんな形式に対応してる。
• しかもぽとぺたで出来る。
• C#でちょっとしたビヘイビア書くと動く。
• プロパティパネルからいろいろ設定できる。
• オブジェクトがDOMになってる。
Unity Pro
詳しい話はこの後のセッションで!
まぁなんでUnityはじめたか
っていうと
\おしごと/
3Dビューワーみたいに

使えるんじゃない?
というわけでためしてみた。
var speed = 30;

this.transform.Rotate ( 0, ( Input.GetAxis ( "Horizontal" ) * speed ), 0 );

this.transform.Rotate ( ( Input.GetAxis ( "Vertical" ) * speed ) ,0,0);

でも、全部Unityでつくるのつらい
どうやって外からつつこう?
そうだ、OSCにしよう!
• 電子楽器やコンピュータなどの機器において音楽演奏

データをネットワーク経由でリアルタイムに共有するため
の通信プロトコル
• 転送データの柔軟性も高く、より高度な通信が可能。
• 基本的にUDP通信
• 様々なソフトウェア、ハードウェア、言語で実装されてる
• オープンエンドで動的なURL風の命名規則を採用
• OSCを継承した、タッチに特化したTUIOとかも便利
OSC:Open Sound Control
つくってみたよ!
つくってみたよ!
Javaで!!!!!
• マンモンはMetasequoiaで作成して、3dsで出力 -> UVと
かテクスチャとか残ってて嬉しい
• コントローラはProcessing(OSCSender)で作成 ->
Androidにもデプロイできる
• UnityはOSCClientで受けて、データによってそれぞれの
オブジェクトのそれぞれのビヘイビアを実行。
• Unityはいっぱいいろんなとこでうごく -> ローカルLAN
のAndroidで動いてるマンモンを別のAndroidから振り回
すことも可能!?
デモの構成
• 1User 162000円
• 起動時のUnityロゴが外せる
• C++,Obj-C,Javaのネイティブライブラリサポート
• ビデオ再生とかストリーミング対応
• オーディオフィルタ対応
• HDR対応などなど
• http://japan.unity3d.com/unity/licenses
• 昨年度の売上が10万ドル以上の企業はProの購入が必要
• Unity ProとUnityを混ぜて使ってはいけない(えない?)
ライセンスとUnity Pro
売上10万ドル以下の個人が、
売上10万ドル以上の企業に
納品するときは?
納品先の企業側で Unity を使用した
実作業が発生しない場合は、
Pro ライセンスをお求めいただく必要はございません。
上記の場合、無料版のまま開発・納品していただいて
特に問題はございません。
!
納品先で Unity を使用される場合は、
無料版と Pro 版の併用が不可となりますので、
どちらも Pro 版をご利用いただきますよう
お願い致します。
まとめ
• 今日はUsing C#で有名な謎社の

キャラクター「マンモン」を、

あえてJavaで振り回してみました!
• ちょっと3DとかだとUnity凄まじく楽
• 基本プレイ無料!(xamarinよりただで遊べる)
• ゲーム以外にも全然使えそう
• C#なので、ライブラリいっぱいサンプルいっぱい
• OSC便利でよい、Socketとかだるい
• よくできてるので、触ってみればいいんじゃない?
• WP,W8Storeはネットワークの制限強すぎてUnity-OSC
は辛いかもね(/ω・\)チラッ
まとめ
Unity+osc

Unity+osc