public void AttachShaders(Shader[] shaders) { for (int i = 0; i < shaders.Length; i++) { GL.AttachShader(ID, shaders[i].ID); } }
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; }
public void AttachShader(Shader shader) { GL.AttachShader(ID, shader.ID); }