3D Graphics - OpenGL

Vertex Arrays

URL Description
API - Vertex Array Object in OpenGL
OpenGL Vertex Array Alternative way of passing in vertex data to shaders.
Using Vertex Attribute Arrays
Vertex Attributes Vertex attributes are used to communicate from "outside" to the vertex shader. Unlike uniform variables, values are provided per vertex (and not globally for all vertices). There are built-in vertex attributes like the normal or the position, or you can specify your own vertex attribute like a tangent or another custom value. Attributes can't be defined in the fragment shader.
Vertex Buffer Allocation in JOGL