「3D座標系」の版間の差分

imported>Administrator
 
(2人の利用者による、間の3版が非表示)
3行目: 3行目:
== 主な3D座標系 ==
== 主な3D座標系 ==
3D座標系とひとことでいってもXYZ軸の向きによって色々な種類がある。
3D座標系とひとことでいってもXYZ軸の向きによって色々な種類がある。
モデリングソフトで描いた3Dモデルをゲームエンジンなどで表示しようとする際にこの違いで残念なことになることが多い。
モデリングソフトで描いた[[3Dモデル]]を[[ゲームエンジン]]などで表示しようとする際にこの違いで残念なことになることが多い。
この他にも長さの単位の違い(センチやインチ)でグダグダになることも多い。
この他にも長さの単位の違い(センチやインチ)でグダグダになることも多い。


27行目: 27行目:


MonoGameもXenkoもDirectX系プラットフォームであっても右手座標系となる。
MonoGameもXenkoもDirectX系プラットフォームであっても右手座標系となる。
=== Yダウン右手座標系 ===
* X軸プラスが右
* Y軸プラスが下
* Z軸プラスが前
; 主な採用事例
* [[Vulkan]]
[[Vulkan]]ではOpenGLとはY軸のプラスマイナスが逆になった座標系を採用している。
これは[[Direct3D]]とも[[OpenGL]]とも違う座標系を採用することで「中立の立場」を明確にするためだと思われる。


=== Zアップ左手座標系 ===
=== Zアップ左手座標系 ===
51行目: 62行目:
Yアップ右手座標系に似ているがY軸とZ軸が逆になっている。
Yアップ右手座標系に似ているがY軸とZ軸が逆になっている。


主に[[Autodesk]]製品が標準採用している座標系であるが、どのAutodesk製品も「モデリング開始前」に「Yアップ(Yアップ右手座標系 )」へ設定変更できる。
主に[[Autodesk]]製品が標準採用している座標系であるが、どの[[Autodesk]]製品も「モデリング開始前」に「Yアップ(Yアップ右手座標系 )」へ設定変更できる。
設定変更をし忘れてモデリングしたものをOpenGLやMonoGameで使おうとすると残念なことになる。
設定変更をし忘れてモデリングしたものを[[OpenGL]]や[[MonoGame]]で使おうとすると残念なことになる。
なお、モデリング後に設定変更してもダメなようだ。
なお、モデリング後に設定変更してもダメなようだ。