2018年03月28日

DirectXとOpenGLの差分吸収

あまり一般的ではない3Dモデルフォーマット(X3D)を、WindowsとAndroidで表示しなきゃいけなくなってハマったことについての覚書。

調べてみると、左手系、右手系の座標変換は以下でできるらしい。
・translateはX座標反転:(x, y, z) => (-x, y, z)
・QuatanionはX軸と回転角度反転:(x, y, z, w) => (-x, y, z, -w)
これでやってみたところ、なぜかうまくいかない・・・なんでだろう?

で、とにかく急いでたので「中指が逆向いてるだけじゃん」みたいな発想で、以下のようにしてみたら何故かうまいこといった。
・translateはZ座標反転:(x, y, z) => (x, y, -z)
・QuatanionもZ軸反転:(x, y, z, w) => (x, y, -z, w)

真面目に数学をゴリゴリしたわけではなく、とりあえず急ぎでパパっと検証したらうまく動いたってだけの話なので、実際には間違っている可能性も高いし・・・

時間が取れたら真面目に数式確認しなきゃな感じです。
タグ:DirectX OpenGL
posted by ぱぱぷた at 15:57| Comment(0) | おしごと

2018年02月09日

ごあいさつ

ひとまずホームページとか作り始めたので、第一歩として・・・。

これからお仕事に関することとか、子供のこととか、趣味のこととかをちょびっとずつ書いていこうかなーと思ったりする今日この頃。

どのくらい長続きするのかも気になるところではありますが、会社とともに成長できますように。
posted by ぱぱぷた at 17:51| Comment(0) | その他