マッチロック株式会社
取締役/BISHAMONエバンジェリスト
後藤 誠
Flare-chan@2013 AGNI-FLARE CO., Ltd.© Unity Technologies Japan/UCL
UnityとBISHAMONで
作り上げるゲームエフェクトの未来
プロフィールアジェンダ
・自己紹介
・ゲームエフェクトについて
・BISHAMONの紹介
・Unity+BISHAMONの組み込み
・事例1
・事例2
・事例3
・UnityとBISHAMONの相乗効果!
・Q&A
プロフィール
後藤 誠
マッチロック株式会社
取締役/BISHAMON エバンジェリスト
概略
中小・大手ゲーム会社にてプログラマーとして
「良いゲームは良い開発環境から産まれる」
という信念のもと長年カットシーンツールやエフェクトツール
の制作を通して、プランナー/デザイナーのためのゲーム開発
環境の構築・改善に取り組んで来た。
現在、BISHAMONを通して、会社間を超えより良い作品制作
に貢献すべく活動中!
@SquashSesame
自己紹介
ゲームエフェクトについて
ゲームエフェクトについて
エフェクト(Effect)とは?
- (原因に対する)結果;影響
- (法律・規則などの)発効;遂行
- (…に対する)効果, 効能, 効力
- (治療・薬の)効き目;有効;作用
ゲームエフェクトについて
ゲームにおいての「エフェクト」とは?
- キャラクターの持っている力や
- その力の源となる種類や
- 自然の様々な現象や
- エネルギーが放たれた威力や
- 美しさや恐ろしさを増す効果など
まさにそのシーンに
「命を吹き込む」
最終段階の作業ですね!
ゲームエフェクトについて
シーンに命を吹き込む!それがゲームエフェクト!
ゲームエフェクトについて
その中でもエフェクトツールは、如何に早く、
エフェクト・デザイナーが持っている
感性やイマジネーションを具現化
できるかにあると思います。
よりシンプルで習得しやすく、様々な応用が効き
次々に浮かぶイメージを直ぐに実現しトライ&エ
ラーでクオリティアップができるツールこそ、良
いツールと言えます。
ゲームエフェクトについて
BISHAMONの紹介
実際の開発現場から産まれた
3Dパーティクル・エフェクト(VFX)ツールです
BISHAMONの特徴
BISHAMONの特徴
直感的で扱い易いGUIとシンプルな構造
習得が短期間で可能!
BISHAMONの特徴
タイムラインにより、時間的に変化する
ストーリー性のあるエフェクトが制作可能
BISHAMONの特徴
階層構造により、ダイナミックなエフェクトが制作可能
エフェクト制作フロー
Unity/Cocos2d-x/PS4/..
BISHAMON SDK
BISHAMON のデータ
BMSLNファイル
バイナリーデータ
BMBファイル
bmconv.exe で
コンバート(BAT等)
登録
BMBファイル
再生可能!
Photoshop
MAYA/3dsMAX
保存
WINDOWS 各プラットフォーム
Unity+BISHAMONの
組み込み
UnityへのBISHAMON組み込み
Bishamon1.8.4.xxx
.unitypackage
これでSDKの組み込み終了です!
Import Package
BISHAMON SDK for Unity
(法人向け)
UnityへのBISHAMON組み込み
Unityプロジェクトフォルダ BISHAMONのデータを入れる
ここのバッチファイル内の相対パス
を修正と他の場所に移動も可能。
ここのパスをBISHAMONツー
ルのデータベースフォルダとし
て登録します。
UnityへのBISHAMON組み込み
「Convert」「MakePrefab」ボタンを順に
押します。
BISHAMONエフェクトの
Prefabが自動生成されます
UnityへのBISHAMON組み込み
後はBISHAMONエフェクトのPrefabを生成
すれば、エフェクトが表示されます!!
UnityへのBISHAMON組み込み
エフェクト毎にカメライベントの設定によっ
て描画タイミングを設定できます。
Camera Event Mode の設定を
- Default : CommandBufferのタイミング
- OnRenderObject :Unity描画後のタイミング
BISHAMONエフェクト毎の設定
UnityへのBISHAMON組み込み
BSIHAMONエフェクトを描画するカ
メラに、BISHAMON Camera Plugin
のスクリプトをアタッチしてくださ
い。
これにより、DepthTextureや
RenderTextureが利用できるようにな
るため、ソフトパーティクルや背景
の歪み機能が利用できるようになり
ます。
BISHAMON Camera Pluginの設定
Unity + BISHAMON
Unity+BISHAMONでの
制作事例
Unity + BISHAMON
データ制作:(株)アグニ・フレア
Unity + BISHAMON
データ制作:(株)アグニ・フレア
Unity + BISHAMON
・Unity + BISHAMON での制作
・AssetStore:uSquencer使用
・プログラマー 0人
・スクリプト制作 0個
・iOS/Android機でも動作
事例紹介1
UnityのAnimation+
BISHAMON
事例紹介1
空のGameObjectの子として
BISHAMONエフェクトとポイ
ントライトを追加します
親となっているGameObjectに
AnimationをCreateで生成しま
す。
事例紹介1
Animationでエフェクトの発生タ
イミングやポイントライトの強さ
等のタイミングを調整します。
事例紹介2
UnityのMecanim +
BISHAMON
事例紹介2
Waitー>Jumpー>Wait
の流れを生成
事例紹介2
指定のフレームで、エフェクトを生成する
スクリプトを追加
事例紹介2
モーションの指定タイミングでBISHAMON
エフェクトが生成される
事例紹介3
Unity+Arbor(AssetStore)+
BISHAMON
事例紹介3
Arborのオブジェクトを生成後、利用す
るBISHAMONエフェクトを追加します
BISHAMONエフェクトのAuto Runを
OFFに設定します。(Arborで制御のた
め)
事例紹介3
Arbor Editorで、開始ス
テートに「Send Event
Game Object」の挙動追加
します。
StateBegin() でエフェクト
のResetEffect()関数を設
定。StateEnd() でエフェ
クトのStopEffect()関数を
設定し、ステート遷移で
停止するようにします。
ステート遷移の条件として、
「Mouse Button Transtion」挙動追加
を追加します。マウスのボタンを押
したら遷移するようにします。
事例紹介3
同じようにもう一つステートを生成し、
SendEventGameObjectと
MouseButtonTransitionの挙動を追加し、別の
エフェクトを設定し、遷移先のステートを指
定します。
事例紹介3
これによって無限ループのエフェクト
から、何らかの条件を満たしたときに
次のエフェクトへ遷移する流れを作る
ことができます!!
UnityとBISHAMONの
相乗効果!
Unity+BISHAMONの相乗効果
最高の柔軟性とインタラクティブを
実現する環境
アーティストがイメージのままに
エフェクトをデザインできる環境
Unity+BISHAMONの相乗効果
かっ!
Unity+BISHAMONの相乗効果
アーティストが中心となってシーンを
デザインしていくことができ、更に
Unityの柔軟性と高いインタラクティブ
を実現する最高の環境!!
ご静聴ありがとうございました!!
後藤 誠
マッチロック株式会社
取締役/BISHAMON エバンジェリスト
@SquashSesame
Q&A
後藤 誠
マッチロック株式会社
取締役/BISHAMON エバンジェリスト
@SquashSesame

Unityとbishamonで作り上げるゲームエフェクトの未来