SAT04 CREATIVE SPACE

メディア芸術作品、音楽制作、ゲーム開発(UE4)、アート、エンタメなどの創作に関する話題を扱うブログです

【UE4-Wwise】AkAcousticPortalを使ったカスタムOcclusion/Obstructionによるドアの開閉

AkAcousticPortalは使いつつも、Open/Close機能は使わずに実装してみたカスタムOcclusion & Obstruction。当然ながらBlueprintとWwiseだけの機能を使ってるだけなので、実装自体はそんな大したこやとやってません。

効果音も超適当。

テスト動画

※音量は最大にして聞いたほうが聞こえやすいです
www.youtube.com

ちゃんと作れば、低コストで面白い事ができそう

副産物として、この方法だと半開きの状態や、徐々にドアが閉まっていく場合のObstructionも再現可能。且つドアの開閉アニメーションを含むブループリントクラスに、遮蔽のパラメータを持たせたり、レベルBP自体に持たせる事もできそう。

これにLine Traceを使った方法との併用もできそう。

なので、どういう事ができるかというと、例えば外に1個のAmbientSoundがあったとして、プレイヤーがどういう家にいるかで聞こえ方を変えたりもできそう。今度試してみよう……。StarterContents入れないと。

f:id:nowshika:20171102022135j:plain

SpatializationとAkAcousticPortalの関係

 部屋の外の雨の効果音は、AkAmbienceSoundで、Wwiseの設定でSpatializationはオフ。なので部屋の外にでると座標によるパンニングは無効。けど、AkAcousticPortalを介した音は、AkAcousticPortalの座標から音が聞こえます。

 この辺のGDCセッションも見ると面白いかもよ!Wwise2017のWwise Spatial Audioはわりとこのセッションでの内容をそのまんま……みたいな内容で。いい時代!
www.youtube.com
http://www.gdcvault.com/play/1022402/

予習

これなんかはライントレース使ってるっぽい。どっか時間見つけたらやってみよっと。
www.youtube.com


あとこの辺も使えばもっと面白い事できそうだけど、まだ詳しく見てないので時間があれば。

Wwise 2017.1の最新3Dバスアーキテクチャを使った、盗聴システムのシミュレーション方法
Audiokinetic Blog

気になる所

動画の、途中の変な音のビビリは謎。Mac環境がわるいのかスペック不足か。あと部屋の外にでた瞬間の妙な左右の位相差(というかタイミングのズレ)も気になる。

【UE4-Wwise】AkAcousticPortalで試行錯誤中

f:id:nowshika:20171101004912j:plain
 AkAcousticPortalのOpen/Close Stateで窓が閉じた開いた状態の音を再現するのではなく、Gainをコントロールできなかとやってみたけど、動的にGain値弄っても音は変化してくれない……。やり方がおかしいのかな。

 例えば扉を開けてる時「Gain 2.0」、扉がしまった時「Gain 0.3」とかにすれば、窓を開けてる時はAuxの音がより多く聞こえ、締めた時は完全には消えないけど微かに聞こえるみたいな表現ができるはずだけどダメなよう……残念。

 かわりにAkAcousticPortalを動的にSpwan、Destoryさせてみたけどこれも上手く行かず。これはまだちゃんと試せてないのでわからないけど。

 と、今日はここまで。そもそものBPの組み方の問題かもしれないけど眠いので寝よう……。

明日以降

 んじゃー、ってことでAkAcousticPortalによって制御されるAuxバス自体の設定をRTPCでいじってやろうかと。単純なボリュームだけではなく、Dry/Wetを弄ることで直接音も制御できそうだし、フィルターではなくEQでOcclusion時の音を弄れれば、むしろこの方法が一番いい結果になるかも!※Dry/WetはAuxバスだと使えないんだった……。なんでや!

 っておもってるけど、どうなることやら。

satcreative.hatenablog.com

【UE4-Wwise】AkSpatialAudioとAkAcousticPortalを使って音を他の部屋に伝播させる

 AkAcousticPortalを使って、AkSpatialAudioVolumeのウェットシグナルを漏れさせる。ドアの開閉による音の遮蔽とかに使えるかな?
f:id:nowshika:20171030014658j:plain

AkAcousticPortalの開閉

f:id:nowshika:20171030013218j:plain

Open/CloseのStateがなぜかスタックしてしまう(2回オープンすると、2回クローズしないと閉じない)ので、ブランチで開閉を判断。

www.audiokinetic.com

AkSpatialAudioVolumeの設定

AkAcousticPortalを重ねて、音を漏れさせるAkSpatialAudioVolumeの設定。

f:id:nowshika:20171030014016j:plain

Enable Late ReverbとEnable Roomにチェックを入れる(これで、AkRoomComponentが有効になり、AkAcousticPortalが機能する)

Wwise側のAux Busの設定

Auxには当然リバーブ系エフェクターをかます。

Game Defined Auxiliary Sendsもチェック。Positionは3D。
f:id:nowshika:20171030015046j:plain

f:id:nowshika:20171030015054j:plain