簡體   English   中英

OpenGL - 重用紋理 ID

[英]OpenGL - reusing a texture id

我有一個場景,我需要更改紋理參數並加載新數據。 我可以只生成一次紋理 id ( glGenTextures ),然后調用用戶請求以下代碼:

glBindTexture(GL_TEXTURE_2D, texId);
glTexImage2D(GL_TEXTURE_2D, 0, img.internalformat, img.width, img.height, 0, img.format, GL_UNSIGNED_BYTE, img.buf);

在調用后續 glTexImage2D 之前,我應該刪除並生成一個新的紋理 ID 嗎?

是的! 如果我正確理解您的問題,您可以調用glDeleteTextures ,刪除紋理glDeleteTextures用名稱。 以下是更多信息:

https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/xhtml/glDeleteTextures.xml

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM