バージョン

menu_open
Wwise SDK 2023.1.9
クイックスタートサンプル統合 - 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 AkVector64 & Position() const
Get position vector.
Definition: AkTypes.h:429
Position and orientation of game objects in the world (i.e. supports 64-bit-precision position)
Definition: AkTypes.h:422
AKSOUNDENGINE_API AKRESULT SetPosition(AkGameObjectID in_GameObjectID, const AkSoundPosition &in_Position, AkSetPositionFlags in_eFlags=AkSetPositionFlags_Default)
AkReal64 Y
Y Position
Definition: AkTypes.h:356
AkReal64 Z
Z Position
Definition: AkTypes.h:357
AkReal64 X
X Position
Definition: AkTypes.h:355

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

サポートは必要ですか?

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

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

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

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

Wwiseからはじめよう