본문 바로가기

개인공부/C++ Graphics

OpenGL #9 Renderer

지금까지는 우린 OpenGL에게 

"야 우리삼각형 그릴거야. 좌표는 여기여기고 index buffer는 여기여기고..."

를 하나하나 전부 말해주고 그리라는 명령을 하기까지의 파이프라인을 직접해왔다.

 

Renderer 를 이용해서 이 귀찮음을 해결할 수 있다.

한마디로 Renderer 는 공장같은 것이다.

 

Renderer 는 싱글턴 패턴으로만들어 인스턴스를 하나만 갖을수 있게 하기도하지만

일반 클래스로 만들기도한다. 여기선 일반 클래스로 만든다.

 

거창해보이지만 결국 쉐이더, VAO, IB 바인딩후 그리기를 한번에 해주는 클래스로 추상화한것이다.

 

 

 

보기 훨씬 편해졌다.

'개인공부 > C++ Graphics' 카테고리의 다른 글

OpenGL #11 Blending  (0) 2025.01.14
OpenGL #10 Texture  (1) 2025.01.14
OpenGL (지금까지 내용)  (0) 2025.01.13
OpenGL #8 Vertex Arrays Object  (0) 2025.01.12
OpenGL #7 Uniform  (0) 2025.01.12