我有一個擁有屬性Texture_ID的對象。我需要在構造函數中初始化Texture_ID的值,所以我想要OpenGL未使用的某個值表示紋理尚未設置。什麼是OpenGL紋理ID的範圍?
我不知道零(0)是否是一個很好的值?如果OpenGL適用於紋理ID的範圍,我想要一個超出此範圍的值。任何想法?
我有一個擁有屬性Texture_ID的對象。我需要在構造函數中初始化Texture_ID的值,所以我想要OpenGL未使用的某個值表示紋理尚未設置。什麼是OpenGL紋理ID的範圍?
我不知道零(0)是否是一個很好的值?如果OpenGL適用於紋理ID的範圍,我想要一個超出此範圍的值。任何想法?
0是您正在查找的值(表示未設置的紋理ID /未創建的紋理),因爲0永遠不是有效的紋理ID。
+1請參閱[這裏](http://www.opengl.org/sdk/docs/man/xhtml/glBindTexture.xml)「零值被保留以表示每個紋理目標的默認紋理。」 – user786653
@chris:用戶786653說的是實話嗎?如果是這樣,可能我必須使用GLuint的最大值? – jondinham
@Paul:您創建的任何紋理對象都將具有非零值。如果這就是你打算使用這個類的方法,那麼零就是完美的。 –