Приветствую!
Есть такая замечательная книжка http://rutracker.org/forum/viewtopic.php?t=4418099
К ней есть неполный комплект сорцов, которые можно взять здесь (140Мб) http://www.opengl-redbook.com/
или здесь (всего 2.7 Мб, без меди-файлов) https://www.dropbox.com/s/u6b2rtmb4idkabu/oglpg-8th-edition.zip
Но проблема в том, что сорцы написаны вендузятником и не компилятся в моей уютной Ubuntu 12.04 x64
Мой уровень нубства в C/C++ не дает мне переделать их под линукс
Вот к примеру в одном примере (04/Gouraud) там есть Makefile, но после удаления из него опций ‘-mno-cygwin’ и ‘-mwin32’ компилятор выдаёт ошибку, с которой я не знаю, что делать
oglpg-8th-edition/04/Gouraud$ make
g++ -I../../include -c ../../lib/LoadShaders.cpp
../../lib/LoadShaders.cpp: In function ‘const GLchar* ReadShader(const char*)’:
../../lib/LoadShaders.cpp:27:42: error: ‘fopen’ was not declared in this scope
../../lib/LoadShaders.cpp:37:32: error: ‘fseek’ was not declared in this scope
../../lib/LoadShaders.cpp:38:29: error: ‘ftell’ was not declared in this scope
../../lib/LoadShaders.cpp:43:35: error: ‘fread’ was not declared in this scope
../../lib/LoadShaders.cpp:44:20: error: ‘fclose’ was not declared in this scope
make: *** [LoadShaders.o] Error 1