私は、原点を基準として、例えばx、y、zのような点にオブジェクトを持っています。
ポイントに回転や平行移動などの変換を適用し、変換されたポイントでオブジェクトをレンダリングしたいとします。私はglTranslatef()
とglRotatef()
の機能を使用しています。それは複雑な行列変換操作から私を保存していても、私は原点に対して最終位置の実際の座標値を知らないんだOpenGL変換
glTranslatef(x,y,z);
glRotatef(Ang,0,1,0); // rotated around Y axis at an arbitrary angle
glTranslatef(xt,yt,zt); // further translation
<render the object>
:それはこのようなものをいくつかに見えます。変換された点の実際の位置座標を取得する方法はありますか?
あなたが何をしたいですか?指定された座標にオブジェクトを描画するか、あなたのように描画するrの例ですが、どういうわけか終わりの場所を知っていますか? –
私は、変換された位置にオブジェクトを描画し、計算のために変換された座標を知る必要があります。 – itsraining
@flopcoder修正された問題をなぜ質問に戻すのですか?たとえば、OpenGLでOpenGlではありません – Bart