Эта книга посвящена компьютерной графике, а именно тому, как использовать OpenGL в среде программирования Delphi (OpenGL - это стандартная библиотека для всех 32-разрядных операционных систем, в том числе и для операционной системы Windows). В главе 1 книги описываются базовые механизмы операционной системы. В принципе, этих знаний не требуется, чтобы создать приложение типа калькулятора или программы расчета напряжения в трубе. Однако при использовании OpenGL даже для построения минимальной программы необходимо иметь представление о базовых понятиях операционной системы. Глава 2 посвящена примитивам OpenGL - базовым фигурам, из которых строятся объекты сцены. Собственно с этой главы и начинается рисование. Все примеры в ней плоскостные, однако пропускать ее не стоит, поскольку весь остальной материал предполагает наличие знаний и навыков, полученных при ее изучении. Материала главы достаточно для того, чтобы читатель смог построить график функции или чертеж автомобиля. Глава 3 продолжает вводный курс по построениям в OpenGL - здесь читатель получит навыки трехмерной графики. Заканчивается глава разбором методов создания анимации. После изучения этой главы читатель сможет создавать уже довольно сложные модели, например, нарисовать автомобиль или самолет. Глава 4 знакомит с тем, как приблизить качество изображения к фотореалистическому и как использовать OpenGL для создания специальных эффектов. Это самая важная глава книги. После усвоения ее материала читатель сможет нарисовать, например, модель Вселенной со всеми ее компонентами. Глава 5 содержит пример построения сравнительно масштабного приложения, визуализирующего работу робототехнической установки Здесь читатель может получить представление о том, как создавать подобные приложения и как можно использовать OpenGL для "серьезных" целей Здесь же можно углубить знания по важнейшим понятиям операционной системы. И, наконец, глава 6 освещает некоторые дополнительные темы использования OpenGL. такие как вывод текста и выбор Здесь же содержится еще один пример сравнительно большой программы - модельера, позволяющего из набора базовых объектов создавать сложные системы и автоматизировать подготовку кода для таких систем.
Книга рассчитана на новичков в области машинной графики, но не новичков в программировании на Delphi. При изложении материала подразумевается, что читатель имеет навыки работы в Delphi, и чем увереннее он чувствует себя здесь, тем больше пользы сможет извлечь из этой книги. Heкоторые разделы, например функции API, могут показаться поначалу трудными. Однако в подавляющей части примеров особо сложные приемы программирования не используются, и они достаточно легко поддаются освоению.
Автор - Михаил Краснов
Файл в формате CHM (Microsoft Compiled HTML Help) на русском языке.
|