На главную | Где купить | Авторам | Вакансии | Реклама | Издательство | Каталог | Статьи наших авторов | Контакты |
Прайс листы

Информация о книге

Автор
Краснов М.
Название
OpenGL. Графика в проектах Delphi (+дискета)
Серия
Мастер
ISBN
5-8206-0099-1
Формат
70*100/16, обл.
Объем
352
Цена*
134

Cодержание дискеты

OpenGL. Графика в проектах Delphi (содержание дискеты)

Содержание дискеты к книге

М.Краснов

OpenGL. Графика в проектах Delphi

На дискете находится самораспаковывающийся архив SAMPLES.EXE с примерами к книге — исходными файлами проектов.

Установку примеров на компьютер можно провести двумя способами:

  • запустить файл SAMPLES.EXE и в появившемся диалоговом окне задать путь к папке, в которую необходимо распаковать файлы примеров, и нажать кнопку "Extract".
  • скопировать файл SAMPLES.EXE с дискеты в папку, в которую необходимо распаковать файлы примеров, запустить его и нажать кнопку "Extract".
  • После этого каждый пример распакуется в отдельный каталог. Примеры главы 1 находятся в каталоге Chapter1, главы 2 — Chapter2 и т.д. Каждый отдельный пример помещен в подкаталог с именем, совпадающим с его номером в главе, т.е. файлы примера 10 главы 4 находятся в каталоге Chapter4\Ex10. Далее можно сразу приступать к компиляции.

  • Все примеры используют только стандартные модули и компоненты Delphi, поэтому для компиляции любого проекта вам не потребуется устанавливать дополнительные средства. Если говорить точно, то некоторые проекты все же содержат ссылки на вспомогательные модули, описывающие пользовательские процедуры, однако эти модули также есть на дискете.

    Тексты программ, как правило, идут без комментариев, последние приведены в тексте книги.

    В заголовках модулей указано рабочее название книги.

  • В модулях, представляющих собой переложение программ, изначально написанных на C, сохранен оригинальный копирайт.

    В программах используется синтаксис третьей версии Delphi и не используются нововведения, внесенные в последующих версиях этого продукта. Объяснение этому консерватизму приведено в главе 1 книги.

    Изначально проекты создавались в Delphi третьей версии, затем для тестирования я компилировал их в четвертой и пятой версиях. За исключением проекта графического редактора главы 6, все примеры работают во всех случаях одинаково. Описание исключения приведено в той же главе 6.

  • Проекты используют модуль opengl.pas, входящий в стандартную поставку Delphi, начиная с третьей версии.

    Некоторые разработчики стремятся упростить работу с OpenGL путем использования собственных компонентов или пакетов. Это имеет массу плюсов, но и не меньшее количество минусов: скорость воспроизведения заметно падает, а привязанность к нестандартным подходам затрудняет изучение программ.

  • Если Вы не можете откомпилировать какой-либо проект, то причиной, скорее всего, является то, что Вы установили в среду Delphi какой-то нестандартный пакет или компонент. Иногда такие пакеты содержат собственный заголовочный файл с тем же именем opengl.pas. В этом случае вам необходимо переустановить Delphi или удалить мешающий пакет. Другие причины, по которым Вы не смогли бы использовать примеры этой книги, мне не известны.

  • Для экономии места я удалил dof-файлы, поэтому в некоторых проектах при компиляции среда Delphi выдает предупреждения и замечания — не обращайте на них внимания.

  • Для работы откомпилированных приложений подходит любая версия 32-разрядной операционной системы Windows, но для Windows 95 потребуется самостоятельно установить файлы opengl32.dll и glu32.dll.

  • Для сокращения кода используется стандартная палитра OpenGL, начиная с 16 бит на пиксел. При необходимости работы с палитрой в 256 цветов в каждый проект потребуется внести изменения, описанные в разделе "Вывод на палитру в 256 цветов" главы 4.

Особых требований к аппаратной части не предъявляется, но, конечно, скорость работы приложений сильно зависит от мощности компьютера. Приложения не требуют наличия акселератора, и нет необходимости перекомпилировать проекты, если поменялась графическая карта компьютера. Откомпилированные приложения тестировались сначала на компьютере, не оснащенным акселератором, затем на компьютерах с картами Riva TNT (детонатор 3.68) и Intel 740. Работа большинства примеров во всех трех случаях отличается только качеством и скоростью воспроизведения, однако некоторые примеры все же ведут себя в зависимости от карты по-разному. При описании таких примеров я обращаю внимание читателя на возможные различия в работе приложения.

С уважением, Михаил Краснов

 

 

На главную | Где купить | Авторам | Вакансии | Реклама | Издательство | Каталог | Статьи наших авторов | Контакты
© 2001–2019 Издательство «БХВ-Петербург».
Все права защищены. Частичное или полное копирование текстов, слоганов и фотоизображений без письменного согласия Правообладателя запрещено.