OpenGLBindlessTextures
Experimenting with OpenGL bindless textures for a personal project I'm working on. In this video the bindless texturing technique is used to render world data from Minecraft. Each block can have it's own texture but the renderer does not need to use complex sorting algorithms, texture atlasing or multi-texturing in order to achieve large batches and good performance. Each vertex is simply assigned it's own texture and the switching happens in the shader... The OpenGL bindless texture extension was originally an NVIDIA specific extension but has since made it into core OpenGL in version 4.4. More details about this extension can be found at the OpenGL website: https://www.opengl.org/registry/specs/ARB/bindless_texture.txt NVIDIA also have another demo demonstrating the use of bindless textures: http://www.geeks3d.com/20120511/nvidia-gtx-680-opengl-bindless-textures-demo/
Experimenting with OpenGL bindless textures for a personal project I'm working on. In this video the bindless texturing technique is used to render world data from Minecraft. Each block can have it's own texture but the renderer does not need to use complex sorting algorithms, texture atlasing or multi-texturing in order to achieve large batches and good performance. Each vertex is simply assigned it's own texture and the switching happens in the shader... The OpenGL bindless texture extension was originally an NVIDIA specific extension but has since made it into core OpenGL in version 4.4. More details about this extension can be found at the OpenGL website: https://www.opengl.org/registry/specs/ARB/bindless_texture.txt NVIDIA also have another demo demonstrating the use of bindless textures: http://www.geeks3d.com/20120511/nvidia-gtx-680-opengl-bindless-textures-demo/