Si ma compréhension est correcte, une unité de texture a un certain nombre de cibles (GL_TEXTURE_2D
etc.) auxquelles je peux lier des textures. Je peux changer l'unité de texture actuellement active avec glActiveTexture
. Lorsque j'appelle glBindTexture
, je lie l'objet de texture spécifié à la cible spécifiée de l'unité de texture actuellement active, n'est-ce pas?Est-il suffisant d'appeler glActiveTexture pour éditer une texture une fois qu'elle a déjà été liée?
Lorsque je veux changer plus tard les paramètres d'une texture ou appeler une fonction comme glTexSubImage2D
, suffit-il d'appeler glActiveTexture avec l'unité de texture à laquelle ma texture est liée? Ou dois-je appeler glBindTexture
à chaque fois, même si la texture est déjà liée à une unité?