Могут оказаться полезными и немного устаревшие справочники по OpenGL API [4 и 5J, обе изданы OpenGL Architecture Review Board. Эти книги вышли в четвертой редакции в 2004 г. Еще одна полезная книга по OpenGL - [10].
Хороший обзор OpenGL можно найти в статье [8]. И конечно же, основным документом является сама спецификация по языку [7].
Веб-сайт http://opengl.org - источник хороших примеров исходного кода. Еще один полезный сайт - http://delphi3d.net. Производители графических ускорителей, которые поддерживают OpenGL, обычно предоставляют много примеров, особенно для новых возможностей и расширений. Веб-сайты компаний SGI, NV1DJA и ATI могут пригодиться разработчикам.
1. ATI. Веб-сайт для разработчиков (http://www.ati.corn/na/pages/resource„centre/ dev_re!/devrel.html).
2. Delphi3D. Веб-сайт для разработчиков (http://delphi3d.net).
3. NVIDIA. Веб-сайт для разработчиков (http://developer.nvidia.com).
4. Neider J., Davis Т., Woo M. OpenGL Programming Guide. 3rd ed. Reading, MS: Addison-Wesley, 1999.
5. OpenGL Reference Manual. 3rd ed. Reading, M.S: Addison-Wesley, 1999.
6. OpenGL. Официальный веб-сайт (http://opengl.org).
Обзор OpenGL
7. Segai M,, Akeley К. The OpenGL Graphics System: A Specification (Version 1.5)/ Ed.: C. Frazier(v. 1.1). J. Leech (v. 1.2-1.5). 2003 (http://opengl.org).
8. Segal M., Akeley K. The Design of the OpenGL Graphics Interface/Silicon Graphics Inc. 1994 (http://opengL.org).
9. SGI OpenGL. Веб-сайт (http://www.sgi.com/software/opengl).
10. Wright R., Sweet M. OpenGL SuperBïble. 2nd ed. Corte Maderä, California: Watte Group Press, 1999 (http://www.starstonesoftware.com/OpenGL/opengl_super-bbile.htm).
Основы
Данная глава представляет язык шейдеров OpenGL, она призвана помочь читателю как можно быстрее начать писать собственные шейдеры. В процессе чтения он должен усвоить, каким образом добавлена в OpenGL программируемость, и подготовиться вникать в детали языка шейдеров, описываемых в следующих трех главах, и рассмотреть простой пример в главе 6.