0

glTexImage*テクスチャを割り当てるだけでデータを指定しないために null ポインターを使用して呼び出す場合、ピクセル形式パラメーター (formatおよびmanpagetypeから) はまったく使用されますか? マンページには、これに関する明確な説明はありません。

それらは実際には使用されていないと思いますが、それらは完全に無視されているので、ナンセンス (たとえばゼロなど) を渡すことができますか、それとも何らかの形で意味のあるものを指定する必要がありますか? 後者の場合、それらは内部形式に応じて何らかの制約を受けますか、または内部形式でGL_RGBAテクスチャを作成している場合でも、有効な定数を渡して機能させることができGL_DEPTH_COMPONENTますか?

4

1 に答える 1

3

GL_INVALID_ENUMtype が型定数でない場合に生成されます。

GL_INVALID_OPERATIONinternalFormat がGL_DEPTH_COMPONENTDEPTH_COMPONENT16GL_DEPTH_COMPONENT24、またはGL_DEPTH_COMPONENT32Fであり、 format が でない場合に生成されますGL_DEPTH_COMPONENT

はい、正しい値を指定する必要があります。一部の実装がそれを無視する場合でも、他の実装はエラーを発行する可能性があります。

于 2013-10-31T08:37:18.603 に答える