nonVAO
NonVAO refers to drawing in OpenGL without using a Vertex Array Object to store vertex attribute state. In traditional or compatibility contexts, developers can rely on the legacy client-side state that predates VAOs, in contrast to the modern approach that centers around VAOs to encapsulate vertex input configuration.
In a nonVAO approach, per-attribute state is set with legacy functions such as glVertexPointer, glNormalPointer, glTexCoordPointer,
Advantages of nonVAO include simplicity for small demos or tutorials and avoidance of creating VAOs. However,
Compatibility and context considerations: nonVAO usage persists mainly in compatibility profiles or legacy codebases and is