unity+osc
TRANSCRIPT
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
は辛いかもね(/ω・\)チラッ
まとめ