コード例 #1
0
ファイル: shader.cpp プロジェクト: FireNeslo/Terrengting
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");
}