그래픽 프로그래밍에 관심이있어서 OpenGL을 배우는 것이 분명했습니다. 그러나 포럼과 사이트 주변에 흩어져있는 정보를 수집하면 3.0 이전의 대부분은 더 이상 사용되지 않고 "3.0 이후 모든 것이 쉐이더에 관한 것"이므로 아마존에 대한 리뷰를 인용하기 때문에 순수한 OpenGL 구현이 사라지고있는 것 같습니다. 또한 내가 본 책 중 가장 훌륭한 책은 새로운 버전을 다루는 것처럼 보이지만 부분적으로 만 책의 상당 부분이 더 이상 사용되지 않는 기능을 가르치고 GLSL에 대한 책이 있기 때문입니다.
여기에서 첫 번째 문제가 발생했습니다. 일부 하드웨어는 인텔 통합 그래픽이 장착 된 노트북을 포함하여 GLSL을 지원하지 않습니다. 함수
GLuint vertShader = glCreateShader(GL_VERTEX_SHADER);
세그먼테이션 오류를 일으켜 드라이버에서 셰이더를 지원하지 않습니다
그래서 내 질문은 OpenGL에서만 게임을 만드는 생존 가능성은 무엇입니까? 셰이더 언어에서 대체 할 수없는 훌륭한 기능이 누락됩니까? 그리고 어떤 종류의 하드웨어 (구 i3, i5, i7, 구형 VGA)를 쉐이더로 게임을 제대로 실행할 수 있을까요?