HW2

lab0-gettingstarted와 lab1-primitive OPENGL 프로그램을 작성하라.

lab0-gettingstarted 동영상과 https://dis.dankook.ac.kr/lectures/cg21/2021/09/10/lab0/외부 사이트로 연결합니다.을 참고하여 코드를 실행한다.

lab1-primitive https://dis.dankook.ac.kr/lectures/cg21/2021/09/14/lab1/외부 사이트로 연결합니다. 에서는 triangle, square, circle 외에 본인만의 geometry primivite를 추가한다.

lab0과 lab1 보고서를 포함하여 OPENGL 프로그램 전체디렉토리를 zip으로 만들어서 이러닝으로 제출한다. (due by 9/27)

OPENGL PROGRAMMABLE PIPELINE

http://duriansoftware.com/joe/An-intro-to-modern-OpenGL.-Chapter-1:-The-Graphics-Pipeline.html

Modern OpenGL (OpenGL 3.x) 프로그래밍은 다음과 같은 단계로 진행한다.
1.Shader 프로그램을 만든다.
2.Vertex 자료를 Vertex Buffer Object (VBO)와 Vertex Array Object (VAO)를 만들고 이 자료를 쉐이더에 로딩한다.
3.이 자료의 위치와 쉐이더의 변수와 “연결(Connect)” 한다.
4.렌더링을 수행한다.

 

http://headerphile.com/sdl2/opengl-part-3-shaders-and-the-rendering-pipeline/