glCreateTextures
glCreateTextures is an OpenGL function that creates texture object names for a specified texture target without binding them to a texture unit. It is part of the ARB_direct_state_access extension and is built into the OpenGL 4.5 core specification, enabling more direct and efficient texture management.
The function signature is void glCreateTextures(GLenum texture, GLsizei n, GLuint *textures). The texture parameter indicates the
Because glCreateTextures is designed for direct state access, it allows you to create and operate on texture
glCreateTextures contrasts with the legacy glGenTextures, which only generates names and relies on binding to specify