• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:OpenGLのD3DTS_WORLDはどれですか?)

OpenGLのD3DTS_WORLDはどれですか?

このQ&Aのポイント
  • OpenGLでのD3DTS_WORLDの相当する行列はどれでしょうか?
  • DirectXとOpenGLでの変換行列の扱い方の違いについて質問です。
  • モデルの頂点を変換するワールド行列をどこにセットすれば良いかを教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • qwertfk
  • ベストアンサー率67% (55/81)
回答No.1

OpenGLにワールド行列はありません。 ProjectionとModelviewだけです。 ModelViewというのが名前のとおりモデルの変換とビューの位置設定が混じった行列となっています。 モデルに対して行列変換を行う場合OpenGLではModelViewにその行列をかけていきます。 // 射影行列 glMatrixMode( GL_PROJECTION ); glLoadMatrixf( proj ); // ビューイング行列 glMatrixMode( GL_MODELVIEW ); glLoadMatrixf( view ); // オブジェクトAの表示 glPushMatrix(); glMultMatrixf( オブジェクトA用の行列 ); DrawModel( オブジェクトA ); glPopMatrix(); // オブジェクトBの表示 glPushMatrix(); glMultMatrixf( オブジェクトB用の行列 ); DrawModel( オブジェクトB ); glPopMatrix(); こんな感じでしょうか。

関連するQ&A