Example #1
0
 public void Render(List <WaterTile> water, Camera camera, Light light)
 {
     PrepareRender(camera, light);
     foreach (WaterTile tile in water)
     {
         Matrix4 modelMatrix = Util.CreateTransformationMatrix(
             new Vector3(tile.X, tile.Height, tile.Z), 0, 0, 0,
             WaterTile.TILE_SIZE);
         shader.loadModelMatrix(modelMatrix);
         GL.DrawArrays(PrimitiveType.Triangles, 0, quad.VertexCount);
     }
     Unbind();
 }