unity+osc

27
Unity + OSC 蜜葉 優

Upload: c-mitsuba

Post on 28-May-2015

716 views

Category:

Devices & Hardware


5 download

TRANSCRIPT

Page 1: Unity+osc

Unity + OSC蜜葉 優

Page 2: 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

Page 3: Unity+osc

今日は、一発芸しにきました(

Page 4: Unity+osc

• Unityって • Unityちょっとさわってみた • OSCって • UnityとProcessingをつないでみた • DEMO

agenda

Page 5: Unity+osc

ゲームつくるやつらしいです

Page 6: Unity+osc
Page 7: Unity+osc

• 3Dにつよい。最近は2Dもいけるらしいけど。 • いろんな形式に対応してる。 • しかもぽとぺたで出来る。 • C#でちょっとしたビヘイビア書くと動く。 • プロパティパネルからいろいろ設定できる。 • オブジェクトがDOMになってる。

Unity

Page 8: Unity+osc

• 3Dにつよい。 • いろんな形式に対応してる。 • しかもぽとぺたで出来る。 • C#でちょっとしたビヘイビア書くと動く。 • プロパティパネルからいろいろ設定できる。 • オブジェクトがDOMになってる。

Unity Pro

Page 9: Unity+osc

詳しい話はこの後のセッションで!

Page 10: Unity+osc

まぁなんでUnityはじめたか っていうと

Page 11: Unity+osc

\おしごと/

Page 12: Unity+osc

3Dビューワーみたいに使えるんじゃない?

Page 13: Unity+osc

というわけでためしてみた。

Page 14: Unity+osc

var speed = 30; this.transform.Rotate ( 0, ( Input.GetAxis ( "Horizontal" ) * speed ), 0 ); this.transform.Rotate ( ( Input.GetAxis ( "Vertical" ) * speed ) ,0,0);

Page 15: Unity+osc

でも、全部Unityでつくるのつらい

Page 16: Unity+osc

どうやって外からつつこう?

Page 17: Unity+osc

そうだ、OSCにしよう!

Page 18: Unity+osc

• 電子楽器やコンピュータなどの機器において音楽演奏データをネットワーク経由でリアルタイムに共有するための通信プロトコル

• 転送データの柔軟性も高く、より高度な通信が可能。 • 基本的にUDP通信 • 様々なソフトウェア、ハードウェア、言語で実装されてる • オープンエンドで動的なURL風の命名規則を採用 • OSCを継承した、タッチに特化したTUIOとかも便利

OSC:Open Sound Control

Page 19: Unity+osc

つくってみたよ!

Page 20: Unity+osc

つくってみたよ!

Javaで!!!!!

Page 21: Unity+osc

• マンモンはMetasequoiaで作成して、3dsで出力 -> UVとかテクスチャとか残ってて嬉しい

• コントローラはProcessing(OSCSender)で作成 -> Androidにもデプロイできる

• UnityはOSCClientで受けて、データによってそれぞれのオブジェクトのそれぞれのビヘイビアを実行。

• Unityはいっぱいいろんなとこでうごく -> ローカルLANのAndroidで動いてるマンモンを別のAndroidから振り回すことも可能!?

デモの構成

Page 22: Unity+osc

• 1User 162000円 • 起動時のUnityロゴが外せる • C++,Obj-C,Javaのネイティブライブラリサポート • ビデオ再生とかストリーミング対応 • オーディオフィルタ対応 • HDR対応などなど • http://japan.unity3d.com/unity/licenses • 昨年度の売上が10万ドル以上の企業はProの購入が必要 • Unity ProとUnityを混ぜて使ってはいけない(えない?)

ライセンスとUnity Pro

Page 23: Unity+osc

売上10万ドル以下の個人が、 売上10万ドル以上の企業に 納品するときは?

Page 24: Unity+osc

納品先の企業側で Unity を使用した 実作業が発生しない場合は、 Pro ライセンスをお求めいただく必要はございません。 上記の場合、無料版のまま開発・納品していただいて 特に問題はございません。 !納品先で Unity を使用される場合は、 無料版と Pro 版の併用が不可となりますので、 どちらも Pro 版をご利用いただきますよう お願い致します。

Page 25: Unity+osc

まとめ

• 今日はUsing C#で有名な謎社のキャラクター「マンモン」を、あえてJavaで振り回してみました!

Page 26: Unity+osc

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

は辛いかもね(/ω・\)チラッ

まとめ

Page 27: Unity+osc