2011-05-09 3 views
-1

OpenGl 드라이버는 어떻게 구현됩니까? 화면에 기하학적 원형을 그릴 수있는 방법을 이해하려고합니까? 최저 수준에서 어떻게 OpenGL 드라이버를 화면에 그릴 수 있습니까?OpenGL 드라이버 구현

답변

5

OpenGL 드라이버는 실제로 화면에 그려지지 않으며 그래픽 카드 (GPU)의 그래픽 칩에 메모리 버퍼에 그림을 그어 나중에 화면에 복사하도록 명령합니다.

각 그래픽 칩의 명령 프로토콜은 제조업체마다 다르며 일반적으로 OpenGL과 같은 그래픽 API는 그런 세부 사항에서 프로그래머를 추상화합니다.

따라서 가능한 한 가장 낮은 레벨에 도달하기를 원하지 않습니다. 이는 사용자가 사양없이 HW 레벨에서 레지스터를 프로그래밍한다는 것을 의미하기 때문입니다.

+0

어떤 메모리 버퍼가 있습니까? 그것이 어디에 있습니까? – DrStrangeLove

+0

@DrStrangeLove 일반적으로 그래픽 카드 메모리 (VRAM)이거나 통합 GPU 인 경우 RAM입니다. –