Submit Search
Upload
ヒカリノアトリエ演出「Avoiding object」
•
Download as PPTX, PDF
•
0 likes
•
47 views
A
Atelier Frameworks
Follow
アトリエフレームワークスがおくる「ヒカリノアトリエ」演出シリーズ!今回はkinectで人を検知し、描画した図形が人を避けるような演出の実装方法をまとめました!
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 18
Download now
Recommended
Coma studyroom
Coma studyroom
Cohei Aoki
WindowsストアーアプリでSharpDXを動かしてみる
WindowsストアーアプリでSharpDXを動かしてみる
ShinichiAoyagi
x86x64 SSE4.2 POPCNT
x86x64 SSE4.2 POPCNT
takesako
ARコンテンツ作成勉強会 はじめてのKinect openFrameworks編
ARコンテンツ作成勉強会 はじめてのKinect openFrameworks編
Yusuke Matsumoto
cocos2d-xとCocosBuilder
cocos2d-xとCocosBuilder
Tomoaki Shimizu
Cc dx lib72-p
Cc dx lib72-p
CHY72
CocosBuilderとcocos2d-x JSB
CocosBuilderとcocos2d-x JSB
Tomoaki Shimizu
Cocos2d-x(JS) ハンズオン #11「2D物理エンジン」
Cocos2d-x(JS) ハンズオン #11「2D物理エンジン」
Tomoaki Shimizu
Recommended
Coma studyroom
Coma studyroom
Cohei Aoki
WindowsストアーアプリでSharpDXを動かしてみる
WindowsストアーアプリでSharpDXを動かしてみる
ShinichiAoyagi
x86x64 SSE4.2 POPCNT
x86x64 SSE4.2 POPCNT
takesako
ARコンテンツ作成勉強会 はじめてのKinect openFrameworks編
ARコンテンツ作成勉強会 はじめてのKinect openFrameworks編
Yusuke Matsumoto
cocos2d-xとCocosBuilder
cocos2d-xとCocosBuilder
Tomoaki Shimizu
Cc dx lib72-p
Cc dx lib72-p
CHY72
CocosBuilderとcocos2d-x JSB
CocosBuilderとcocos2d-x JSB
Tomoaki Shimizu
Cocos2d-x(JS) ハンズオン #11「2D物理エンジン」
Cocos2d-x(JS) ハンズオン #11「2D物理エンジン」
Tomoaki Shimizu
cocos2d-x公開講座 in 鹿児島
cocos2d-x公開講座 in 鹿児島
Tomoaki Shimizu
cocos2d-xとCocosBuilderでゲームを作ってみよう
cocos2d-xとCocosBuilderでゲームを作ってみよう
Tomoaki Shimizu
Cocos2d xをさらにさわってみよう!
Cocos2d xをさらにさわってみよう!
Tomoaki Shimizu
Cocos2d-xによる最新ゲーム開発
Cocos2d-xによる最新ゲーム開発
Chukong Technologies Japan
cocos2d-xハンズオン勉強会 in 名古屋
cocos2d-xハンズオン勉強会 in 名古屋
Tomoaki Shimizu
Processing で作るVRアプリ
Processing で作るVRアプリ
Takeshi Takaishi
Cocos2d-x(JS) ハンズオン #09「ラベル・テキストボックス」
Cocos2d-x(JS) ハンズオン #09「ラベル・テキストボックス」
Tomoaki Shimizu
Cocos2dx 8hour
Cocos2dx 8hour
Tomohiko Okita
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
Kohki Miki
Cocos2d-xハンズオンセミナー
Cocos2d-xハンズオンセミナー
Chukong Technologies Japan
実はかんたん!ゲームエンジンCocos2d-x入門
実はかんたん!ゲームエンジンCocos2d-x入門
Chukong Technologies Japan
Cocos最新情報(2015/6/30)
Cocos最新情報(2015/6/30)
Chukong Technologies Japan
cocos2d-xにおけるBox2Dの利用方法および便利なツール
cocos2d-xにおけるBox2Dの利用方法および便利なツール
Tomoaki Shimizu
コードしか書けないエンジニアがゲームを作るには。みんなで作る:ccocos2d-xゲーム開発
コードしか書けないエンジニアがゲームを作るには。みんなで作る:ccocos2d-xゲーム開発
Haco Kohashi
Cocos2d-xおよび関連サービスについて
Cocos2d-xおよび関連サービスについて
Chukong Technologies Japan
かんたんなcocos2d-xの紹介
かんたんなcocos2d-xの紹介
Tomoaki Shimizu
Cocos2d x-sprite3d
Cocos2d x-sprite3d
aktsk
Halide による画像処理プログラミング入門
Halide による画像処理プログラミング入門
Fixstars Corporation
mago3D, Innovation with 3D by adding Z-axis in your browser!
mago3D, Innovation with 3D by adding Z-axis in your browser!
SANGHEE SHIN
Cocos2d xのススメ
Cocos2d xのススメ
Tomoaki Shimizu
Arduino led
Arduino led
Atelier Frameworks
unity 花火
unity 花火
Atelier Frameworks
More Related Content
Similar to ヒカリノアトリエ演出「Avoiding object」
cocos2d-x公開講座 in 鹿児島
cocos2d-x公開講座 in 鹿児島
Tomoaki Shimizu
cocos2d-xとCocosBuilderでゲームを作ってみよう
cocos2d-xとCocosBuilderでゲームを作ってみよう
Tomoaki Shimizu
Cocos2d xをさらにさわってみよう!
Cocos2d xをさらにさわってみよう!
Tomoaki Shimizu
Cocos2d-xによる最新ゲーム開発
Cocos2d-xによる最新ゲーム開発
Chukong Technologies Japan
cocos2d-xハンズオン勉強会 in 名古屋
cocos2d-xハンズオン勉強会 in 名古屋
Tomoaki Shimizu
Processing で作るVRアプリ
Processing で作るVRアプリ
Takeshi Takaishi
Cocos2d-x(JS) ハンズオン #09「ラベル・テキストボックス」
Cocos2d-x(JS) ハンズオン #09「ラベル・テキストボックス」
Tomoaki Shimizu
Cocos2dx 8hour
Cocos2dx 8hour
Tomohiko Okita
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
Kohki Miki
Cocos2d-xハンズオンセミナー
Cocos2d-xハンズオンセミナー
Chukong Technologies Japan
実はかんたん!ゲームエンジンCocos2d-x入門
実はかんたん!ゲームエンジンCocos2d-x入門
Chukong Technologies Japan
Cocos最新情報(2015/6/30)
Cocos最新情報(2015/6/30)
Chukong Technologies Japan
cocos2d-xにおけるBox2Dの利用方法および便利なツール
cocos2d-xにおけるBox2Dの利用方法および便利なツール
Tomoaki Shimizu
コードしか書けないエンジニアがゲームを作るには。みんなで作る:ccocos2d-xゲーム開発
コードしか書けないエンジニアがゲームを作るには。みんなで作る:ccocos2d-xゲーム開発
Haco Kohashi
Cocos2d-xおよび関連サービスについて
Cocos2d-xおよび関連サービスについて
Chukong Technologies Japan
かんたんなcocos2d-xの紹介
かんたんなcocos2d-xの紹介
Tomoaki Shimizu
Cocos2d x-sprite3d
Cocos2d x-sprite3d
aktsk
Halide による画像処理プログラミング入門
Halide による画像処理プログラミング入門
Fixstars Corporation
mago3D, Innovation with 3D by adding Z-axis in your browser!
mago3D, Innovation with 3D by adding Z-axis in your browser!
SANGHEE SHIN
Cocos2d xのススメ
Cocos2d xのススメ
Tomoaki Shimizu
Similar to ヒカリノアトリエ演出「Avoiding object」
(20)
cocos2d-x公開講座 in 鹿児島
cocos2d-x公開講座 in 鹿児島
cocos2d-xとCocosBuilderでゲームを作ってみよう
cocos2d-xとCocosBuilderでゲームを作ってみよう
Cocos2d xをさらにさわってみよう!
Cocos2d xをさらにさわってみよう!
Cocos2d-xによる最新ゲーム開発
Cocos2d-xによる最新ゲーム開発
cocos2d-xハンズオン勉強会 in 名古屋
cocos2d-xハンズオン勉強会 in 名古屋
Processing で作るVRアプリ
Processing で作るVRアプリ
Cocos2d-x(JS) ハンズオン #09「ラベル・テキストボックス」
Cocos2d-x(JS) ハンズオン #09「ラベル・テキストボックス」
Cocos2dx 8hour
Cocos2dx 8hour
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
Cocos2d-xハンズオンセミナー
Cocos2d-xハンズオンセミナー
実はかんたん!ゲームエンジンCocos2d-x入門
実はかんたん!ゲームエンジンCocos2d-x入門
Cocos最新情報(2015/6/30)
Cocos最新情報(2015/6/30)
cocos2d-xにおけるBox2Dの利用方法および便利なツール
cocos2d-xにおけるBox2Dの利用方法および便利なツール
コードしか書けないエンジニアがゲームを作るには。みんなで作る:ccocos2d-xゲーム開発
コードしか書けないエンジニアがゲームを作るには。みんなで作る:ccocos2d-xゲーム開発
Cocos2d-xおよび関連サービスについて
Cocos2d-xおよび関連サービスについて
かんたんなcocos2d-xの紹介
かんたんなcocos2d-xの紹介
Cocos2d x-sprite3d
Cocos2d x-sprite3d
Halide による画像処理プログラミング入門
Halide による画像処理プログラミング入門
mago3D, Innovation with 3D by adding Z-axis in your browser!
mago3D, Innovation with 3D by adding Z-axis in your browser!
Cocos2d xのススメ
Cocos2d xのススメ
More from Atelier Frameworks
Arduino led
Arduino led
Atelier Frameworks
unity 花火
unity 花火
Atelier Frameworks
unity オブジェクトを動かす
unity オブジェクトを動かす
Atelier Frameworks
unity 軌跡
unity 軌跡
Atelier Frameworks
unity Particle systemで翼を表現する
unity Particle systemで翼を表現する
Atelier Frameworks
unity SHOOTING GAME (prefab・当たり判定)
unity SHOOTING GAME (prefab・当たり判定)
Atelier Frameworks
unity sprite animation 葉っぱが舞う (ハルフル)
unity sprite animation 葉っぱが舞う (ハルフル)
Atelier Frameworks
unity sprite animation・prefab (ハルフル)
unity sprite animation・prefab (ハルフル)
Atelier Frameworks
unityでNuitrackを使う
unityでNuitrackを使う
Atelier Frameworks
unity sprite animation (ハルフル)
unity sprite animation (ハルフル)
Atelier Frameworks
unity 画像の移動 (ハルフル)
unity 画像の移動 (ハルフル)
Atelier Frameworks
カラフルゴーストバスターズ「kinectでのモーション検出」
カラフルゴーストバスターズ「kinectでのモーション検出」
Atelier Frameworks
カラフルゴーストバスターズ「得点の計算」
カラフルゴーストバスターズ「得点の計算」
Atelier Frameworks
カラフルゴーストバスターズの演出「ゴースト」
カラフルゴーストバスターズの演出「ゴースト」
Atelier Frameworks
カラフルゴーストバスターズの演出「バルーン」
カラフルゴーストバスターズの演出「バルーン」
Atelier Frameworks
海さんぽ演出「波」
海さんぽ演出「波」
Atelier Frameworks
海さんぽ演出「サメ」
海さんぽ演出「サメ」
Atelier Frameworks
海さんぽ演出「サカナが寄ってくる」
海さんぽ演出「サカナが寄ってくる」
Atelier Frameworks
海さんぽ演出「光道と動画再生」
海さんぽ演出「光道と動画再生」
Atelier Frameworks
海さんぽ演出「メッセージボトル」
海さんぽ演出「メッセージボトル」
Atelier Frameworks
More from Atelier Frameworks
(20)
Arduino led
Arduino led
unity 花火
unity 花火
unity オブジェクトを動かす
unity オブジェクトを動かす
unity 軌跡
unity 軌跡
unity Particle systemで翼を表現する
unity Particle systemで翼を表現する
unity SHOOTING GAME (prefab・当たり判定)
unity SHOOTING GAME (prefab・当たり判定)
unity sprite animation 葉っぱが舞う (ハルフル)
unity sprite animation 葉っぱが舞う (ハルフル)
unity sprite animation・prefab (ハルフル)
unity sprite animation・prefab (ハルフル)
unityでNuitrackを使う
unityでNuitrackを使う
unity sprite animation (ハルフル)
unity sprite animation (ハルフル)
unity 画像の移動 (ハルフル)
unity 画像の移動 (ハルフル)
カラフルゴーストバスターズ「kinectでのモーション検出」
カラフルゴーストバスターズ「kinectでのモーション検出」
カラフルゴーストバスターズ「得点の計算」
カラフルゴーストバスターズ「得点の計算」
カラフルゴーストバスターズの演出「ゴースト」
カラフルゴーストバスターズの演出「ゴースト」
カラフルゴーストバスターズの演出「バルーン」
カラフルゴーストバスターズの演出「バルーン」
海さんぽ演出「波」
海さんぽ演出「波」
海さんぽ演出「サメ」
海さんぽ演出「サメ」
海さんぽ演出「サカナが寄ってくる」
海さんぽ演出「サカナが寄ってくる」
海さんぽ演出「光道と動画再生」
海さんぽ演出「光道と動画再生」
海さんぽ演出「メッセージボトル」
海さんぽ演出「メッセージボトル」
ヒカリノアトリエ演出「Avoiding object」
1.
avoiding Object 1
2.
『avoiding Object』完成イメージ 右図のように、実行画面内に、 カラフルな丸、三角、四角のオ ブジェクトが一定数存在し、そ れがKinectでとった人のシル エットを避ける、というような イメージで実装していきます。 2
3.
使用するアドオン- ofxBox2d Box2Dとは… 質量、速度、摩擦といった。古典力学的な法則をシミュレーショ ンするゲーム用の2D物理演算エンジン。 (Wikipediaより【https://ja.wikipedia.org/wiki/Box2D】) ofxBox2dは、このBox2DをopenFrameworksで使用できるよう に移植したもの。 3
4.
使用するアドオン- ofxBox2d 右はGitHubのサンプル画 像。 写真のほとんどは example内のサンプル コードのものです。 4
5.
ofxBox2dを追加する 実はこれを作る前にも、ofxBox2dを使ったことがあるのですが、 アドオン内でエラーが出てしまって挫折していました。私の環境 にバージョンがあっておらず、エラーが出ていたようです。 今回は、以下のサイトの通りにアドオンを追加してみたところ成 功したので参考にしてください。 Honky Tonk Sudara
Bluse【openFrameworks 冒険記16】 アドオンofxBox2dを使ってみる!バウンドするカラフルな円たち。 http://sudara- bluse.hatenablog.com/entry/openframeworks_16 5
6.
使用するアドオン- ofxOpenNI OpenNIとは… Kinectのセンサー部を開発したPrimeSence社が中心となって開発し たオープンソースのライブラリ。非公式のドライバを用いることで、 OpenNIからKinectの機能にアクセスできるようになる。 RGB画像、 深度データ、ユーザトラッキング、スケルトントラッキングなどの諸 機能を有している。 (Kinectwikiより【http://www.kinect-wiki.info/OpenNI】) ofxOpenNIは、このOpenNIをopenFrameworksで使用できるように 移植したもの。 6
7.
ofxOpenNIを追加する 以下のサイトの「ofxOpenNI による Kinect
の利用」 を参考にア ドオンを追加しました。何か所か書き換えなど必要で手間がかか りますが、問題なく使えます。 こじ研(小嶋研究室) oF応用編(3) https://www.ei.tohoku.ac.jp/xkozima/lab/ofTutorial5.html 7
8.
使用するアドオン- ofxOpenCV OpenCVとは… 画像処理・画像解析および機械学習等の機能を持つライブラリ。 ofxOpenCVは、このOpenCVをopenFrameworksで使用できるように 移植したもの。 以上に挙げた3つをプロジェクトを作る際に入れておきます。 8
9.
Main.cpp Kinectがとったシル エットの表示範囲と、 オブジェクトの表示範 囲を合わせるために、 画面サイズを640×480 に変更していますが、 もっと賢いやり方があ ると思います。 右のofApp.cppのdraw にあるコードで表示範 囲を全画面にできます。 9
10.
F_triangleShape.h(1/2) 丸と四角はアドオン内に コードがもともとあるの ですが、三角はないため exampleのexample- shapeTexturing/src/ TextureShape.hを改変 して、正三角形を生成で きるようにしました。 10
11.
F_triangleShape.h(2/2) 前のスライドの続きです。 11
12.
ofApp.h(1/2) KinectとOpenCVの仕様 については、以下のサイ トの「雪のなかで人影が 遊ぶ」を参考にしていま す。 こじ研 oF 応用編(5) https://www.ei.tohoku.a c.jp/xkozima/lab/ofTuto rial5plus2.html 12
13.
ofApp.h(2/2) 前のスライドの続きです。 オブジェクトの丸の生成に ついては、以下のサイトを 参考にしています。 Honky Tonk Sudara
Bluse アドオンofxBox2dを使ってみ る!バウンドするカラフルな円 たち。 http://sudara- bluse.hatenablog.com/entr y/openframeworks_16 13
14.
ofApp.cpp(1/4) オブジェクトの四角の生 成については以下のサイ トを参考にしています。 サイトでは四角を静止さ せていますが、重さをい じるだけで動き出します。 Honky Tonk Sudara
Bluse ofxBox2dで障害物を作る http://sudara- bluse.hatenablog.com/e ntry/openframeworks_21 14
15.
ofApp.cpp(2/4) 前のスライドの続きで す。 今回は各オブジェクト の大きさを一様にしま したが、ランダムにし てもきれいだと思いま す。 15
16.
ofApp.cpp(3/4) 前のスライドの続きです。 こちらはupdateメソッド。 16
17.
ofApp.cpp(4/4) 前のスライドの続きです。 こちらはdrawメソッド。 オブジェクトの色は6色 に定め、各オブジェクト における色の割合はラン ダムにしています。 17
18.
完成! 実行画面は右のとおりです。 画質が悪くて申し訳ないです。 オブジェクトの挙動がおかし くなることや、謎のアドオン のエラーが出ることがあるの でまだまだ改善点が多いです が、一応イメージ通りに実装 することができました。 18
Download now