Обновление 2011 : Начиная с OS X Lion, это уже не так.Lion добавил поддержку OpenGL 3.2.
К сожалению, я пришел к выводу, что это глупое поручение.В книге используется библиотека GLTools (распространяется на веб-сайте), которая обеспечивает передачу различных параметров способом, который принципиально несовместим с OpenGL 2.1.
Если бы это был один пример, его можно было бы переписать, но этоРяд примеров и усилия будут огромными для возвращения, если вы пытаетесь научить себя OpenGL.
У вас есть два варианта:
- Купите машину с Windows, поддерживающую OpenGL 3, и поставьте свой Mac в угол, пока Apple не перейдет к поддержке нового стандарта.
- Купите 4-е издание книги, которая все еще в печати.
С веб-сайта :
Если вы все еще заинтересованы в устаревшей функциональности pre-OpenGL 3.x, мы рекомендуем четвертое издание, который все еще находится в печати, и который довольно подробно описывает OpenGL 2.1 и конвейер с фиксированными функциями.