저는 그래픽 프로그래밍에 익숙하지 않고 "그래픽 프로그래밍 작동 방식"을 이해하려고합니다. 지금까지 읽은 내용에서 OpenGL 및 Direct3D와 같은 API가 실제로 어디에 구현되어 있는지 명확하지 않습니다.OpenGL 및 Direct3D : 프로그래머의 관점에서 볼 때 어디서서야합니까?
드라이버가 하드웨어와 직접 대화를 나눕니다. NVIDIA/AMD 등의 쓰기 드라이버를 쓰면 다른 사람이이 API를 구현해야합니다. 하지만 Nvidia 웹 사이트에서 "OpenGL driver"를 보았습니다. OpenGL은 실제로 그래픽 하드웨어와 직접 대화하는 드라이버 수준의 API라는 의미입니까? 그래서 Nvidia/AMD는 이러한 API를 구현합니까?
OpenGL/Direct3D를 기반으로 작성된 게임 엔진 등을 이해할 수는 있지만 프로그래머 관점에서 정확히 어디서 API를 사용할 수 있는지 알 수 없습니다.
내 대답보기 : http://stackoverflow.com/a/6401607/524368 – datenwolf
응답 내용이 매우 자세하지만 Direct3D는 다루지 않습니다. –