現在、ソフトウェア レベルでグラフィック パイプラインを実装しようとしています。これで、線を描画するための中点アルゴリズムを実装しましたが、2 つの端点の間のピクセルの色をどのように補間すればよいでしょうか。つまり、線形補間は知っていますが、中点アルゴリズムを介して生成されたピクセルの (x, y) 座標が、2 つの端点によって定義される実際の線上に正確にないという問題があります。そして、OpenGLがそれをどのように処理するかを知りたいです。
1 に答える
0
OpenGL が色補間をどのように処理するか正確にはわかりませんが、ピクセル (中点) の座標を線に投影することで問題を解決し、その色に線形補間を使用して投影点の色を計算できます。ラインの終点。
これはおそらく最速の方法ではありませんが、結果は正しいはずです。
ポイントを線分に投影する方法については、http: //en.wikibooks.org/wiki/Linear_Algebra/Orthogonal_Projection_Onto_a_Lineを参照してください。
于 2013-02-02T23:24:17.407 に答える