5

この投稿をコードで攻撃したくありません。メイン ファイル、フラグメント シェーダー、頂点シェーダー ファイルがあります。

ミップマップ レベルに従って画面に色を付けるために必要な手順を知る必要がありますか? つまり、ミップマップ レベルを要求し、それに応じて色を設定するループがどこに行くべきかということです。これをどこでどのように実装するかわかりません。簡単な例で十分です。

4

3 に答える 3

1

レベルごとに異なる色のテクスチャを作成してから、フラグメントプログラムでその色を取得する必要があります。dFdx(texcoord.x)およびを使用して計算することも可能dFdy(texcoord.y)です。

于 2011-03-11T15:35:34.080 に答える
1

http://http.developer.nvidia.com/GPUGems2/gpugems2_chapter28.html

このGPUGems2の記事は、あなたが望むようなものを実装しています。

于 2011-03-11T15:45:05.683 に答える
1

tibur が言ったように、これを行う簡単な方法は、ここに見られるように、レベルごとに異なる色を持つデバッグ テクスチャを使用することです。

ミップマップ レベルを手動で計算する必要がある場合 (通常は浮動小数点値)、導関数が必要になるため、これは別の話ですが、これで軌道に乗るはずです。

于 2011-03-11T15:40:46.117 に答える