1

このチュートリアルを使用しようとしました: http://korkd.com/2012/02/15/dashed-lines/#comment-32

しかし、sourcePoint、mv、および a_position が何であるかはわかりません。

他にもお勧めがあれば教えてください...

4

1 に答える 1

2

sourcePointワールド空間での線の始点です。これは、uniform描画操作全体で同じ値が使用されることを意味します。

mv(またuniform) はモデル ビュー マトリックスで、点をモデル空間からワールド空間に変換するためa_position、 と同じ座標系を使用しsourcePointます。と同じですu_modelViewProjectionMatrixが、射影変換はありません。

a_positionこれはvarying、頂点シェーダーが各頂点の値を設定し、フラグメント シェーダーが各ピクセルの補間値を取得することを意味します。したがって、フラグメント シェーダーが受け取る値は、ワールド空間でのピクセルの位置になります。

まだ混乱している場合は、シェーダーの仕組みを読むことをお勧めします。最初は少し混乱するかもしれません。

于 2013-06-20T19:03:36.447 に答える