この時点で、テクスチャを 2 回レンダリングしたいと考えていますが、異なるフィルターを使用しています。異なるフィルターでテクスチャを 2 回保存するのは非常に悪い考えのように思えます。それで、外出先でフィルターを変更するだけのアイデアを思いつきましたが、どれくらい速いですか?
私はこのようにすることを考えています:
// First render call
BindTexture(...);
glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR );
glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR );
RenderObject( ... );
BindTexture(...);
glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST );
glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST );
RenderObject( ... );
最後の質問は、実行時にテクスチャ パラメータを更新する速度はどのくらいかということです。