どのようにOpenGLが使用するミップレベルを決めるのですか?

StackOverflow https://stackoverflow.com/questions/1523488

  •  19-09-2019
  •  | 
  •  

質問

問題は、かなり自明です。私は(均一な、異なるが、別のテクスチャフェッチ)どこから来ている可能性がテクスチャ座標を使用したという点で求めている。

、例えば私はテクスチャミップマップ(又は異方性フィルタリングされた)テクスチャにフェッチないと言う、そしてIは、頂点シェーダに設定された変化する正方形を使用。私はGLSLは、このような任意の複雑な関数の導関数を決定することができないことを前提とし、ので、どのようにそれが使用するミップレベルを知っていますか?

感謝します。

役に立ちましたか?

解決

これは通常、空間コヒーレンスを使用しています。これは、少なくとも2×2画素のブロックに同じ値を計算し、隣人との間の別個の差を計算します。それは、デリバティブの近似の十分です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top