How do Games Load SO MANY Textures? | Sparse Bindless Texture Arrays
How do modern video games manage to load hundreds of high resolution textures when OpenGL expects them to limit themselves to 16 or 32 per draw call? In this video, we go over Sparse Bindless Texture Arrays, a collection of advanced graphics programming techniques in OpenGL and Vulkan, which can be used to get the most out of the video memory available. We also cover texture compression and vertex memory layout, two other techniques which can be used to reduce the memory footprint of games. I'm a University Student in Computer Science, and I'm endeavoring to be an indie developer. I'm creating Zepha, my own voxel engine, which I'm using to create my own game, as well as an extensible, stable modding framework for community creations. I learned about the techniques in this video first-hand from the 4+ years I've spent developing it. If you're interested in the type of stuff I show in this video, then be sure to subscribe to be notified when I upload more videos like this! I would really appreciate any sort of interaction, as my channel is super small right now and I'm hoping to grow it in anticipation of my game's release :) Otherwise, thanks for watching!!! My other social medias: Discord: https://aurail.us/discord Twitch: / aurailus Patreon: / aurailus Tumblr: https://tumblr.com/zephagame Livestream VODs: @AurailusVODs Video Chapters: 00:00 - Introduction 02:14 - Sparse Textures 04:10 - Texture Arrays 06:25 - Bindless Textures 07:19 - Texture Compression 08:58 - Vertex Optimization 10:39 - Final Notes 11:07 - Closing Remarks Music Used: 5PM - Animal Crossing Tabloid Jargon - Sonic Mania Pandora Palace - Deltarune Lights, Camera, Action! - Sonic Mania CORE - Undertale 7AM - Animal Crossing Useful resources: https://learnopengl.com https://www.gdcvault.com/play/1020791... https://www.khronos.org/opengl/wiki/A... https://registry.khronos.org/OpenGL/e... https://www.khronos.org/opengl/wiki/B... https://registry.khronos.org/OpenGL/e... #opengl #gamedev #coding

Greedy Meshing Voxels Fast - Optimism in Design Handmade Seattle 2022

Texture Creation Tutorial and Demonstration

Most Optimization Advice Misses the REAL Problem

Speaking your GPU's Language! | Indirect Rendering

Hytale: A Developer's Concerns

So how are voxel games rendered, anyways?

How Games Have Worked for 30 Years to Do Less Work

How Ray Tracing (Modern CGI) Works And How To Do It 600x Faster

One Formula That Demystifies 3D Graphics

Voxel Ray Tracing

Programming in Assembly without an Operating System

How I Made Real-Time Shadows in 2D

How One Guy FIXED Procedural Generation

SSAO, "Close Enough" since 2007 | A Brief History

Best Code Architectures For Indie Games
![Doubling the speed of my game's graphics [Voxel Devlog #18]](https://i.ytimg.com/vi/P2bGF6GPmfc/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLARXbMTMmtGZx2s1PeI2VuvoE6LQQ)
Doubling the speed of my game's graphics [Voxel Devlog #18]

Optimizing GPU Performance for “Far Far West” (UE5 Indie Game)

How do Major Video Games Render Grass?

The Game Dev Advice That Took 10 Years to Discover

