質問

誰かが、レイトレーサーにテクスチャミニフィケーションフィルター(テクセルがピクセルより小さい場合に適用される)を実装する方法を教えてくれる紙/アルゴリズム/リソース/その他を教えてくれますか?

ありがとう!

役に立ちましたか?

解決 4

ご回答ありがとうございます。しかし、適切な技術が見つからなかったため、私は自分で何かを作成しました。

iは、レイがイメージプレーン上でピクセルの半分の円錐半径を持つ円錐であると仮定しています。光線がサーフェスに当たると、サーフェスに投影される楕円(平面と円錐の交点からの楕円)を計算します。次に、交差点でテクスチャ座標の導関数を使用して、この楕円をテクスチャ空間に投影します。今、私はテクスチャのどの部分が私のピクセルの下にあり、この領域をサブサンプリングできるかを知っています

また、RipMapsを使用して品質を向上させます。Texturespaceの楕円のサイズに基づいてRipMapレベルを選択しました

他のヒント

レイトレーシングを使用しているため、「エラー」の量に基づいてサンプリングを動的に変更する高品質のフィルタリングを探しているのではないでしょうか。この仮定に基づいて、「光線の差」を見てみましょう。これに関する素晴らしい論文がここにあります: http://graphics.stanford.edu/papers/trd/ そして、屈折や反射などの効果を考慮します。

自分へのあなたの答えは正しいアプローチのように聞こえますが、他の人がページを偶然見つけるかもしれないので、要求に応じてリソースリンクを追加します。ミップマッピング(リップマッピングは基本的により高度なミップマッピング)の説明に加えて、デリバティブおよびミップレベルの選択に対する反射と屈折の影響についても説明します。

ホーマン・イゲヒ。 「追跡光線微分」。 1999. SIGGRAPHの議事録。 http://graphics.stanford.edu/papers/trd/

詳しく読むと、Rehno Lindequeがこの論文について言及していることがわかります。最初は、メソッドがサンプリングのエラーに基づいて動的にサンプリングするので、これが正しい参照であることに気づきませんでしたが、これは正しくありません。フィルタリングは、ピクセルのフットプリントのサイズに基づいて行われ、説明したように1つのレイのみを使用します。

編集: 役に立つかもしれない別のリファレンス( http://www.cs.unc。 edu /〜awilson / class / 238 /#challenges )。 「テクスチャ座標の派生物」セクションまでスクロールします。彼は、表面からスクリーンへのテクスチャー派生物の後方マッピングを提案しています。これは反射光線と屈折光線では正しくないと思いますが、実装が簡単になる可能性があり、一次光線では問題ないはずです。

mipmap 'ingを意味すると思います。

記事それらの使用について話します。

ただし、使用するミップマップを選択する方法はありませんが、多くの場合ミップマップがブレンドされます(より大きなミップマップとより小さなミップマップ)。

Google Earthの仕組みに関する記事がもう1つあります>そして、彼らがどのように地球をミップマップするかについて話します。

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