0

基本的には OpenGL と同じです。3D モデルを座標や色とともに多くの属性を持つ頂点と面を持つ 2D 平面に 3D モデルを投影したいと考えています。

つまり、3D モデルから、色、attributes1、attributes2....attributesN の 2D 投影がいくつか必要です。もちろん、すべての 2D プロジェクションをイメージとしてレンダリングする必要はありません。

問題を解決するために OpenGL を使用できますか? OpenGLプロジェクションまたはモデルビュー変換から私が理解しているのは、座標変換に関するものです。他の属性も 2D 平面上の適切な場所に「投影」するにはどうすればよいですか?

簡単なアイデアは、頂点/面の属性を色またはテクスチャでエンコードし、OpenGL で 3D モデルを 2D 平面に投影してから、2D 平面の各ピクセルから色またはテクスチャ値をデコードすることです。

または、OpenGL トリックなしで実装できるより良いソリューションはありますか?

ありがとう

4

1 に答える 1

2

V を射影したい n 個の属性の n-ベクトル、M を (n+1)×m 射影行列とすると、MV が射影になります。それは本当に簡単です。本当に重要なのは、n 空間から 2 空間への適切な射影を見つけることです。

于 2011-04-06T15:22:25.207 に答える