Open Gl 3.3
OpenGL 3.3 provides everything necessary for a modern rendering engine:
Starting with version 3.2, OpenGL introduced "profiles" to handle legacy code. Understanding these is essential for modern development: open gl 3.3
New data types, such as 2.10.10.10 packed vertex formats, allowed for more memory-efficient storage of normals and colors, saving precious VRAM. The Profile Divide: Core vs. Compatibility OpenGL 3
Vertex/texture buffers, multiple FBOs, instanced rendering, samplers, and a complete GLSL 330 feature set – enough for 99% of non-AAA real-time applications. such as 2.10.10.10 packed vertex formats