public void Render(TranslatableShader shader, params ObjectGroup[] args) { if (args.Length == 0) { args = objGroups; } foreach (ObjectGroup objGroup in args) { vbo.Render(shader, BeginMode.Triangles, objGroup.startPosition, objGroup.endPosition - objGroup.startPosition); } }
public void Render(Shader s) { s.SetTexture("tex", frontTexture); myVBO.Render(s, OpenTK.Graphics.OpenGL.BeginMode.Quads, 0, 4); s.SetTexture("tex", backTexture); myVBO.Render(s, OpenTK.Graphics.OpenGL.BeginMode.Quads, 4, 4); s.SetTexture("tex", rightTexture); myVBO.Render(s, OpenTK.Graphics.OpenGL.BeginMode.Quads, 8, 4); s.SetTexture("tex", leftTexture); myVBO.Render(s, OpenTK.Graphics.OpenGL.BeginMode.Quads, 12, 4); s.SetTexture("tex", topTexture); myVBO.Render(s, OpenTK.Graphics.OpenGL.BeginMode.Quads, 16, 4); s.SetTexture("tex", bottomTexture); myVBO.Render(s, OpenTK.Graphics.OpenGL.BeginMode.Quads, 20, 4); }
public void Render(SeaShader s) { //s.Render(theSea); s.SetTexture("waves", seaTexture); myVBO.Render(s, BeginMode.Quads); }