Set3DSoundListenerPosAndFrontPosAndUpVec

3Dサウンドのリスナーの位置とリスナーの前方位置とリスナーの上方向を設定する

Set3DSoundListenerPosAndFrontPosAndUpVec Position, FrontPosition, UpVector

VECTOR Position : リスナーの位置
VECTOR FrontPosition : リスナーの前方位置
VECTOR UpVector: リスナーの上方向

(プラグイン / モジュール : DxLibW)

解説

SetCreate3DSoundFlag を使用して3Dサウンドとして読み込まれた音データが再生された際に関係するリスナー( 聞く人 )の位置と、
リスナーの向きを決定する為のリスナーの前方の位置と、リスナーの上方向を設定します。
( 因みに Set3DSoundListenerPosAndFrontPos_UpVecY ではこの関数での UpVector はY軸の方向( x = 0.0f, y = 1.0f, z = 0.0f )となっています )


尚、リスナーの位置は3Dグラフィックスで言うところのカメラの位置、リスナーの前方位置はカメラの注視点、
リスナーの上方向はカメラの上方向に相当するので、
SetCameraPositionAndTargetAndUpVec を使用している場合は引数をそのまま
Set3DSoundListenerPosAndFrontPosAndUpVec に渡すことができます。( Position は Position、Target は FrontPosition、Up は UpVector として )

戻り値:
  0:成功

情報

プラグイン / モジュールDxLibW
バージョン3.24f
作成日2026/04/12
著作者DxLib: Takumi Yamada / HSP binding: IronHSP Project
URLhttps://dxlib.xsrv.jp/
備考hspdxlib.as をインクルードして使用
タイプDxLib ゲームライブラリ
グループDxLib サウンド
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\hspdxlib.hs