「OpenAL」の版間の差分

 
(同じ利用者による、間の3版が非表示)
24行目: 24行目:
そのような状況下でOpenALの[[ラッパー]]も含まれる「[[OpenTK]]」が唯一無二の「マルチプラットフォーム対応」なオーディオライブラリとなっている。
そのような状況下でOpenALの[[ラッパー]]も含まれる「[[OpenTK]]」が唯一無二の「マルチプラットフォーム対応」なオーディオライブラリとなっている。


Xamarin.iOSやXamarin.Androidでも問題なく使えるというか、Xamarin系ではプロジェクト新規作成時に問答無用で追加される標準ライブラリとなっている。
Xamarin.iOSやXamarin.Androidでも問題なく使えるというか、Xamarin系ではプロジェクト新規作成時に問答無用で追加される標準ライブラリとなっている。.NET CoreのコンソールプロジェクトでもNuGetからOpenTKのパッケージ追加すればLinuxやmacOSでも問題なく動作する。


.NET CoreのコンソールプロジェクトでもNuGetからOpenTKのパッケージ追加すればLinuxやmacOSでも問題なく動作する。
なお、もう少し高レベルなライブラリの方を使いたい場合は「[[SharpAudio]]」あたりを参考に自作した方がいいぞ。


== 座標系 ==
== 座標系 ==
OpenALはOpenGLと同様に右手直交座標系(RHS)を使用し、正面デフォルトビューにおいて、X(親指)は右を、Y(人差し指)は上を、Z(中指)はカメラの方を指している。Direct3Dなどの左手座標系(LHS)から右手座標系に切り替えるにはZ座標の符号を反転させる。
OpenALはOpenGLと同様に右手直交座標系(RHS)を使用し、正面デフォルトビューにおいて、X(親指)は右を、Y(人差し指)は上を、Z(中指)はカメラの方を指している。
 
* [[Direct3D]]ではZ座標の符号を反転させる。
* [[Vulkan]]ではY座標の符号を反転させる。


[[category: OpenAL]]
[[category: OpenAL]]
[[category: OpenTK]]
[[category: OpenTK]]