Ну лучший учебник в этом дели - это исходные коды.
При этом советую сразу садиться на новые версии API, а не писать на openGL 1\2.x
Сейчас ситуация исправляется, и туторов по ним все больше. Да и когда освоишь, для тебя не будет проблемой перенести со старых версий.
Я по сути просто изобретаю велосипед (уже долгое время) и буду изобретать его дальше, но зато получится свой движок (за основу взял ну совсем уж базовый фреймворк)
Начинал учить графику с сурса. Глянул как там, чем это хорошо и пр.
Но можно и другим путем - начать с уроков. Вот, например, хороший цикл, пишет их знающий человек с Gamedev.ru:
http://code.google.com/p/gl33lessons/
Главное понять базу, знать что и зачем. Тогда уже в этих рамках будешь реализовывать свои алгоритмы.