Skip to content

zlodei2000/Arwen

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

No packages published