Beispiel #1
0
void VertexBuffer::Bind()
{
    glBindBuffer(GL_ARRAY_BUFFER, buffer);
    for (int i = 0; i < VA_COUNT; i++)
    {
        if (attributes[i].size > 0)
        {
            BindAttribute(i);
        }
    }
}
void BasicShader::BindAttributes()
{
    BindAttribute("position");
}
void TerrainShader::BindAttributes()
{
	BindAttribute(0, "position");
	BindAttribute(1, "texCoords");
	BindAttribute(2, "normal");
}