Ejemplo n.º 1
0
 public void SetUniformValues(int uniformLocation, Matrix[] matrices)
 {
     float[] values = new float[matrices.Length * 16];
     for (int matrixIndex = 0; matrixIndex < matrices.Length; ++matrixIndex)
     {
         matrices[matrixIndex].GetValues.CopyTo(values, matrixIndex * 16);
     }
     GLCore.UniformMatrix4fv(uniformLocation, matrices.Length, false, values);
 }
Ejemplo n.º 2
0
 public void SetUniformValue(int location, Matrix matrix)
 {
     GLCore.UniformMatrix4fv(location, 1, false, matrix.GetValues);
 }