3D オブジェクト (x、y、z) を表す 3D 配列があります。配列に格納される値は RGB カラーです。任意の視点からオブジェクトの画像を生成することは可能ですか?
質問する
194 次
1 に答える
0
それは確かに可能です。ここでのキーワードは変換と投影です。基本的には、配列内のすべての (3D) ピクセルに対してポイントを定義します。次に、すべてのポイントに一連の行列を掛けて、2 次元の結果を取得します。
OpenGL による変換方法に関する記事は次のとおりです: http://www.songho.ca/opengl/gl_projectionmatrix.html
C++ でパイプライン全体を模倣して、CPU でビットマップを生成するか、OpenGL を直接使用すると、1,000 倍高速になります。OpenGL を使用すると、モデルをあらゆる面からリアルタイムで表示することもできますが、それは基本的に完全な 3D アプリケーションになります。
于 2013-10-24T19:25:57.150 に答える