Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 public void Render(SeaShader s)
 {
     //s.Render(theSea);
     s.SetTexture("waves", seaTexture);
     myVBO.Render(s, BeginMode.Quads);
 }