Shader::Shader(const char* fragmentShaderFile, const char* vertexShaderFile){ _id = glCreateProgram(); //Opprett shaderprogram i OpenGL, lagre indeks for fremtidig bruk Window::ExitOnGLError("create the shader program"); Shader fragmentShader = Shader(fragmentShaderFile, GL_FRAGMENT_SHADER); Window::ExitOnGLError("create the fragment shader"); Shader vertexShader = Shader(vertexShaderFile, GL_VERTEX_SHADER); Window::ExitOnGLError("create the vertex shader"); fragmentShader.Attach(_id); //Fest fragment shader til hovedprogrammet Window::ExitOnGLError("attach the fragment shader"); vertexShader.Attach(_id); //Fest vertex shader til hovedprogrammet Window::ExitOnGLError("attach the vertex shader"); }