Ejemplo n.º 1
0
 public void AttachShaders(Shader[] shaders)
 {
     for (int i = 0; i < shaders.Length; i++)
     {
         GL.AttachShader(ID, shaders[i].ID);
     }
 }
Ejemplo n.º 2
0
        public static Shader LoadShader(string path, ShaderType type)
        {
            if (!File.Exists(path))
                return null;

            string source;

            using (StreamReader r = new StreamReader(path))
            {
                source = r.ReadToEnd();
            }

            Shader shader = new Shader(type);
            shader.ShaderSource(source);

            return shader;
        }
Ejemplo n.º 3
0
 public void AttachShader(Shader shader)
 {
     GL.AttachShader(ID, shader.ID);
 }