29

GLSL(a uniform sampler2D)で2Dテクスチャをサンプリングする場合、texture関数が使用され、サンプラー(この場合は2D)から寸法が推測されます。これは、1.30以降のGLSLでテクスチャをサンプリングする最新の方法です(GLSLリファレンスページ)。ただし、このtexture2D機能を使用することもできます。

関数はtexture2D非推奨になっていますか?もしそうなら、texture2DGLSLのいくつかのバージョンで関数のサポートが削除されます(または削除されました)?

4

1 に答える 1

39

はい、texture2D()(少なくとも) OpenGL 3.3 では非推奨です。3.30 GLSL 仕様の 99 ページを参照してください。既存のコードを壊さないように OpenGL 互換性プロファイルで引き続きサポートされますが、新しいコードでの使用は強くお勧めしません。

EDIT : OpenGL ES の詳細は若干異なりますが、最終結果は同じtexture2D()ですtexture()3.0 GLSL ES 仕様のセクション 8.8 を参照してください。

于 2012-09-06T22:16:05.137 に答える