-
Notifications
You must be signed in to change notification settings - Fork 0
zlodei2000/Arwen
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Исходные файлы к книге "Графика трехмерной компьютерной игры на основе OpenGL" На данном диске находятся все исходные файлы, используемые в книге. В каталоге OpenGL находятся примеры использования OpenGL и glut. В каталоге 3D находятся базовые классы и функции для работы с двух- и трехмерным пространством (вектора, матрицы, афинные преобразования и т.п.) В каталоге Foundation содежатся базовые классы используемой объектной модели. В каталоге Interface содержатся основные классы для организации взаимодействия с пользователем. В каталге Resource содержатся декодеры основных типов используемых ресурсов (текстуры, модели объектов). В каталоге Arwen находися основная часть движка, включая .dsp файлы для сборки проекта при помощи Visual C++ 6. В каталоге Arwen\Data содерижтся готовый пример сцены, содержащий основные эффекты - порталы, зеркало, объемный тумн, системы частиц. В каталоге Quake II Viewer содержится простой рендерер уровней из игры Quake II. Обратите внимание, что уровень показывается БЕЗ объектов (оружия, боеприпасов, противников и т.п.). В каталоге jpeg содержится бимблиотека для работы с файлами в формате JPEG разработанная Independent JPEG Group. В каталоге zlib содержится библиотека для работы с zip-файлами. В каталоге libpng содержится библиотека для работы с файлами в формате png. Также на диске содержится небольшой набор моделей и текстур (в каталогах Models и Textures соответственно). Для компиляции примеров работы с библиотеками OpenGL и glut Вам понадобится сама библиотека glut (версия 3.7.6 содержится на диске). Для компилирования самого движка Вам понадобится DirectX SDK (из него используется только DirectInput). Для сборки примеров по работе с OpenGL следует использовать nmake-файлы. Для этого зайдите в каталог с примером и выполните следующую команду nmake -f Makefile.nmake Сборка Arwen осуществляется непосредственно из среды Visual C++ 6. Перед этим необходимо собрать используемые библиотеки (zlib, libpng, jpeg) и указать путь для DirectX. Домашней страничкой билиотеки zlib (где можно получиьт свежую версии данной библиотеки) является http://www.cdrom.com/pub/infozip/zlib/ Последнюю версию библиотеки jpeg можно получить на ftp.uu.net/graphics/jpeg Все права на исходный код (кроме библиотек zlib, jpeg, libpng, информация по которым может найдена в файлах readme в соответствующих каталогах) принадлежит Борескову Алексею Викторовичу. Данный код вы получаете "Как есть" (AS IS), т.е. без каких-либо гарантий со стороны автора. Данный код Вы запускаете на свой страх и риск. Автор не несет никакой ответственности за возможные последствия вызванные выполением/использованием данного кода. Данный код (кроме библиотек zlib, jpeg, libpng, информация по которым может найдена в файлах readme в соответствующих каталогах) можно свободно использовать в любых (в том числе и коммерческих) целях, при условии, что в поставляемой документации содержится информация о происхождении данного кода и его авторстве. Если Вы использовали данный код автору было бы приятно получить от Вас об этом сообщение (мне просто интересно где мой код будет использоваться, это не накладывает на Вас никаких обязательств, кроме упоминания моего авторства использованного Вами кода). Обновления исходного кода, новые модели сцен можно найти на сайте www.steps3d.narod.ru. Также на этом сайте можно найти дополнительные материалы по программированию графики, а также полезные ссылки. Со всеми вопросами обращайтесь по адресу steps3d@narod.ru. Пожелания о том, что бы Вы хотели бы увидеть во второй части книги (над которой идет работа) Вы можете направить по адресу steps3d@narod.ru. По сравнению с первой версией исправлены ошибки в Transform2D, Transform3D и PcxDecoder.
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published