March 2013
Intermediate to advanced
984 pages
26h 18m
English
To use a texture in your program:
• Create a texture by
– Reserving a name for a texture using glGenTextures().
– How about: Binding its name to the appropriate binding point using glBindTexture().
– Specifying the dimensions and format of the texture using glTexStorage2D() or the appropriate function for the specified texture target.
– Placing data into the texture using glTexSubImage2D(), or the appropriate function for the specified texture target.
• Access the texture in your shader by
– Declaring a uniform sampler in your shader to represent the texture.
– Associating the sampler with the desired texture unit using glUniform1i().
– Binding the texture object and optionally a sampler object to the correct texture unit.
– Reading ...