バージョン

menu_open
Wwise SDK 2021.1.14
クイックスタートサンプル統合 - 3D ポジション

3D ポジション統合例

サウンドエンジンでゲームオブジェクトに3Dポジションを設定して、これらのオブジェクトが発するサウンドが的確な速度と向きで適切な方向から聞こえてくるかのようにすることができます。

次のコードは、ゲームオブジェクトに静的なポジションを設定します:

(...)
//
// Set object position. In this demo we just position the Car object to
// the front-right of the player, with a null speed, but in general the position set
// on game objects depends on the position and orientation of entities
// that exist in your game's world.
//
AkSoundPosition soundPos;
soundPos.Position.X = 0.5;
soundPos.Position.Y = 0;
soundPos.Position.Z = 0.5;
soundPos.Orientation.X = -1;
soundPos.Orientation.Y = soundPos.Orientation.Z = 0;
AK::SoundEngine::SetPosition( GAME_OBJECT_ID_CAR, soundPos );

サンプルプログラムのエンジンサウンドを再生すると、設定されたポジションどおり右手前から聞こえてきます。

更なる詳細は、統合の詳細 - 3D ポジション をご覧ください。

注釈: このサンプルコードは、サンプル セクションにある Sound Engine Integration Sample Project(サウンドエンジン統合サンプルプロジェクト)に由来しています。詳細は、Integration Demoサンプル をご覧ください。
const AkVector & Position() const
Get position vector.
Definition: AkTypes.h:353
AkReal32 Y
Y Position
Definition: AkTypes.h:340
AkReal32 X
X Position
Definition: AkTypes.h:339
AkReal32 Z
Z Position
Definition: AkTypes.h:341
AKSOUNDENGINE_API AKRESULT SetPosition(AkGameObjectID in_GameObjectID, const AkSoundPosition &in_Position)
Position and orientation of game objects.
Definition: AkTypes.h:346

このページはお役に立ちましたか?

サポートは必要ですか?

ご質問や問題、ご不明点はございますか?お気軽にお問い合わせください。

サポートページをご確認ください

あなたのプロジェクトについて教えてください。ご不明な点はありませんか。

プロジェクトを登録していただくことで、ご利用開始のサポートをいたします。

Wwiseからはじめよう