Здесь я перечислю необходимый инструментарий для работы с книгой, и где его можно раздобыть. По минимуму вам нужен сишный компилятор и библиотека OpenGL. Основная масса примеров рассматриваются с привязкой MSVisualC++6.0, однако вы можете использовать любой другой, например фирмы Inprise, в прошлом Borland. Все примеры переносимы на другие платформы, где имеется Auxiliary Library - заголовочный файл glaux.h и линковочный модуль в Windows glaux.lib, в другой ОС он может называться по-другому. Для работы с этой книгой я рекомендую вам все же использовать MSVisualC++6.0. В книге используется OpenGL от Microsoft. Также существует реализация OpenGL от Silicon Graphics. Эта библиотека работает на 15-20% быстрее, чем фирмы Microsoft. Неудобство ее использования состоит в том, что вам придется распространять ее вместе со своими приложениями, в то время как библиотека корпорации Microsoft входит в поставку Windows и поэтому имеется на всех компьютерах.
Компилятор языка Си, как вы понимаете, покупается у соответствующего производителя. Исходный текст библиотеки GLAUX вы найдете в MSDN(Platform SDK->Reference-> Code Samples->Graphica->OpenGL->GLAUX). Ниже перечислено программное обеспечение, которое можно скопировать в Интернет:
OpenGL от Silicon Graphics | http://itsoft.miem.edu.ru/files/opengl2.exe |
Magician(OpenGL for Java) | http://www.arcana.co.uk/products/magician |
У меня на сервере имеется дистрибутив именно, той версии, которая рассматривается в книге, а то боюсь, они что-нибудь новое выпустят и оно будет не совместимо со старой версией. В дистрибутив входит программка для проверки правильности установки. Ее можно запустить из windows нажав кнопку Start->Programms->Magician->Test_Magician или Пуск->Программы->Magician->Test_Magician | http://itsoft.miem.edu.ru/files/magician.exe |
Исходные тексты программ моей книги | http://itsoft.miem.edu.ru/files/ogl_sources.zip |
Дистрибутив библиотека GLUT для работы с Microsoft OpenGL(opengl32.dll, glu32.dll) | http://itsoft.miem.edu.ru/files/glut_ms.exe |
Дистрибутив библиотека GLUT для работы с Silicon Graphics OpenGL(opengl.dll, glu.dll) | http://itsoft.miem.edu.ru/files/glut_sgi.exe |
Исходный код библиотеки GLUT | http://itsoft.miem.edu.ru/files/glut_src.exe |
Дистрибутив библиотеки GLAUX с исправленными мной ошибками | http://itsoft.miem.edu.ru/files/glaux_it.exe |
Исходный код библиотеки GLAUX с исправленными мной ошибками | http://itsoft.miem.edu.ru/files/glaux_it_src.exe |
Дистрибутив библиотеки GLAUX без исправлений | http://itsoft.miem.edu.ru/files/glaux.exe |
Исходный код библиотеки GLAUX без исправлений | http://itsoft.miem.edu.ru/files/glaux_src.exe |
Первоисточник книги и поддержка | http://itsoft.miem.edu.ru |
Книга состоит из двух частей. Первая часть содержит основные сведения, вторая еще не написана. В электронном виде книга распространяется бесплатно. Все права на данную книгу принадлежат мне(Игорю Тарасову). Никакая часть книги не может продаваться и использоваться для получения коммерческой выгоды без моего согласия. Вы можете свободно копировать и распространять электронную версию книги и программы, но только в том составе, который находится на моем сервере http://opengl.org.ru, с указанием первоисточника и моих авторских прав. Без моего согласия запрещается изменять содержание, гиперссылки и что-либо в книге. В мае 2000г выходит бумажный вариант, в нем будут дополнительная информация не опубликованная в электронном варианте. Рекомендую вам зарегистрировать у нас на сервере, чтобы я вас своевременно проинформировал об исправлениях и новых версиях. Книга постоянно пополняется новыми материалами. Я оставляю за собой право сократить электронную версию книги. Свои замечание и отзывы направляйте по адресу itarasov@rtuis.miem.edu.ru или опубликуйте их в гостевой книге или форуме.
Назад | Содержание | Вперед