2016-05-11 9 views
0

正確なテクセルセンターでサンプリングしていると読んでいます。 GL_NEARESTとGL_LINEARのサンプリングで同じ結果が得られます。 方法を見つけようとしています。正確な現在のサンプリングテクセルの中心

P0 P1 P2

P3、P4、P5

P6 P7 P8

と仮定P4私の現在のサンプリングテクセルです。 GL_NEARESTを使用する場合、現在のテクセルに最も近い中心を持つテクセルを見つけるはずです。 サンプリングポイントが正確にp4の中心にある場合。 GL_NEARESTのp1、p3、p5、p7の平均値はGL_LINEARとまったく同じですか?

GL_NEARESTとGL_LINEARは同じになりますか?

はい、GL_NEARESTとGL_LINEARの同じ結果を得るには、現在のテクセルp4の正確な中心にアクセスしたいと思います。現在のテクセルの正確な中心を見つける方法

答えて

1

GL_NEARESTとGL_LINEARは同じになりますか?

理想化されたサンプルポイントは、4つの理想化されたテクセルポイントの間のある点で数学的に落ちます。 GL_LINEARフィルタは、各テクセルと実際のサンプル座標との間の距離に基づいて4つのテクセルの加重平均を返します。

ポイントが正確に1つのサンプルポイントの上にある場合、他の3つのポイントの重みはゼロになります。答えるために

に難しい質問を、現在のテクセルの正確な中心を見つける方法

- それを彼らは、画面上にレイアウトされているか、あなたが提出されている三角形に依存し、あなたがレンダリングされているテクスチャサイズ。現在のテクセルのようなものはありません。

本当に正確な1:1コピーが必要な場合は、glBlitFramebufferなどを使用することもできます。

関連する問題