Модераторы: Rickert
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> "Компьютерная графика и стандарт OpenGL", Обсуждение книги 
:(
    Опции темы
 
Ваше мнение о вниге?
Прочитал, хорошая книга [ 3 ]  [13.04%]
Прочитал, так себе (напишите, чего не хватает и что может улучшить издательство) [ 0 ]  [0.00%]
Прочитал, не понравилась (напишите, что не так) [ 0 ]  [0.00%]
Не читал и не собираюсь (напишите, почему) [ 0 ]  [0.00%]
Не читал, хочу почитать [ 6 ]  [26.09%]
Не читал, возможно почитаю [ 7 ]  [30.43%]
Не читал -- просто книга вне области моих интересов [ 5 ]  [21.74%]
Прочитал главы, понравились [ 1 ]  [4.35%]
Прочитал главы, так себе (напишите, чего не хватает и что может улучшить издательство) [ 0 ]  [0.00%]
Прочитал главы, не понравились (напишите, что не так) [ 1 ]  [4.35%]
Всего проголосовавших: 21
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
Cr@$h
Дата 18.7.2006, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
***


Профиль
Группа: Участник Клуба
Сообщений: 1693
Регистрация: 3.4.2005
Где: Санкт-Петербург, Россия

Репутация: нет
Всего: 41



user posted image

Компьютерная графика и стандарт OpenGL. 3-е издание. Дональд Херн, М. Паулин Бейкер. Издательский дом "Вильямс", 2005. - 1168 с.

Для ознакомления доступна также 8 глава "Представление трёхмерных объектов".

О чём и для кого книга

Оригинальное название этой книги, Computer Graphics with OpenGL, говорит о том, что книга посвящена, прежде всего, компьютерной графике. Это третье издание труда авторов. Два предыдущих издания 1986 и 1994 гг. практически не содержали материала по графическим библиотекам, таким как OpenGL и DirectX. Третье издание в оригинале вышло 12 августа 2003 года и в ней в качестве программной среды авторами выбрана свободно распространяемая OpenGL и её дополнительные библиотеки: набор программ OpenGL — GLU (OpenGL Utility) и библиотека функций для работы с системой окон — GLUT (OpenGL Utility Toolkit). Это главное и существенное нововведение авторов.
Книга при своём объёме хорошо структурирована, поделена на 15 глав, а не на обособленные части, как это часто бывает с книгами такого размаха. Сам материал составляет содержание многих курсов, которые читались авторами. При этом всё изложение связное, и приступать к чтению можно с разным уровнем начальных знаний.

Введение в КГ на высоком уровне

Для новичков я бы сказал, что это идеальный учебник по компьютерной графике. Первая глава пестрит яркими картинками и проводит по практически всем сферам применения компьютерной графики, включая её самые последние достижения. Конечно, этот материал построен в виде обзора. Следующая глава является вводной и рассказывает о принципах ввода и вывода в устройствах, с которыми мы имеем дело в повседневной (и не только) для программистов жизни. Сам разговор об OpenGL начнётся в самом конце второй главы, где спокойно объяснен состав библиотеки, краткая история и приведён первый простейший пример на OpenGL. Надо сказать, что первые две главы, Обзор компьютерной графики и Краткий обзор графических систем, представляют собой хорошее и красочное введение в компьютерную графику как обширную область. Каждый здесь найдёт для себя что-то новое.

Для комфортного чтения достаточно иметь элементарных сведений из математики, т.к. все необходимые сведения вводятся по ходу дела. Плюс ко всему имеется специальное приложение “Математика компьютерной графики”.

Стиль изложения и рассматриваемый материал

Уже с третьей главы пойдёт материал о «компьютерной» геометрии: точках, прямых, окружностях, эллипсах и многоугольников. Начиная с неё, прослеживается основной стиль изложения, который авторы выдерживают на протяжении всей книги. Сначала независимо от программной реализации и библиотек вводится материал по вычислительной, или компьютерной, геометрии. С самых основ, например, уравнений кривых и поверхностей рассказывается о принципах построения и визуализации объектов. Потом на примере OpenGL показывается, что уже в ней реализовано, что она предоставляет программистам по этой теме. Приводится код примеров по использованию процедур библиотеки. Если чего-то нету, то соответствующий алгоритм доводится до уровня готового кода на С++. Например, ту же окружность как строить. да и вообще, по каждой теме есть код на С++, который одновременно, но последовательно охватывает почти все процедуры: например, в одном окне строится сразу несколько различных многоугольников. Книга имеет все необходимые низкоуровневые и не очень алгоритмы, доведённые до псевдо кода и кода на С++.

В резюме после глав приводится таблица с кратким описанием функций OpenGL по их тематике. Сам материал намного шире возможностей OpenGL. Ещё интересная особенность книги: она имеет отдельную главу по двумерному наблюдении.

Не хочу перечислять всё содержание, но могу с уверенностью сказать, что книга полностью покрывает следующие разделы компьютерной графики:
  • Обзор компьютерной графики и графических систем
  • Примитивы и их атрибуты
  • Геометрические преобразования
  • Двумерное и трёхмерное наблюдения
  • Отдельная глава посвящена представлению трёхмерных объектов, которую можно почитать
  • Методы исследования, освещения и визуализации поверхностей
  • Интерактивный ввод и GUI
Дополнительные главы компьютерной графики

В конце книги приведены 4 специальные главы.

“Модели цвета и применение цвета” — понятно о чём: тут и RGB, и YIQ, и HSV, плюс преобразования из одной модели в другую. Эта общая глава значительно расширяет кругозор.

“Компьютерная анимация” —популярное и ясное объяснение основных её принципов, которое выливается в процедуры буферизации в OpenGL. Людям, занимающимся и интересующимся анимацией, за более подробной информацией (не в рамках OpenGL) совету обратиться к книге “Трехмерная (3D) графика и анимация”.

“Иерархическое моделирование” — самые основы, всё-таки книга не по моделированию, но читать было интересно. OpenGL и здесь не оставлена в стороне: рассказывается о таблицах отображения. Стоит упомянуть, что в книге нет материала по AUX и, например, работе с трафаретом. Последний удобно использовать для выполнения логических операций над объектами: объединение, вычитание и т.п. Но это относится, я бы сказал, сугубо к OpenGL, не несёт в себе каких-то премудростей с т.з. КГ, и поэтому к авторам претензий быть не может.

Пятнадцатая глава посвящена форматам графических файлов. Читать всем!

Исполнение книги

Скажу сразу об иллюстрациях. В первых двух главах их особенно много. Если посмотреть предоставляемые издательством материалы, то изначально книга (кроме рисунков) выполнена в цвете. По идее, во США и Европе книги так и издают в основном: всё выполняется в цвете и чуть ли не на глянцевой бумаге; но и цены за такие книги устанавливают адекватные. Издательство же пошло по более экономичному пути: сама книга выполнена в оттенках серого как обычно, а в конце книги в начале списка литература имеется вставка из примерно 25 глянцевых листов, на которых в цвете изображено 90% рисунков книги. Вот это здорово! За что ИД Вильямс большой респект! Уместно сказать, что сами авторы приводят рисунки не от Балды и не обязательно из личной практики: под каждым рисунком указано, откуда он и где был разработан. Тут есть всё: телевизионная реклама, фильм “Последняя фантазия: Духи внутри”, научная визуализация молекул и туманностей, художественные произведения, виртуальная реальность, мультики, техническая и промышленная графика и многое другое.

Перевод на высоком уровне. Ударения в двусмысленных словах выделяются, сама книга читается как художественная: интересно, непринуждённо и без запинок.

Такое исполнение приближает книгу по качеству исполнения до уровня оригинала, которая идёт при этом по доступной цене.

Резюме

Ну что тут ещё сказать. Несмотря на свой объем, с одной стороны материал написан связно. После прочтения первых глав можно пользоваться книгой как справочником, а как учебник она просто идеальная. Если не занимаетесь научной визуализацией или сплайнами там всякими, то промотка идёт безболезненно.

Многие, конечно, захотят узнать как этот труд соотносится с “Интерактивной компьютерной графикой” Эдварда Эйнджела. Он намного шире. Так рассматриваемая книга содержит много специальных вопросов, а базис рассмотрен не менее обстоятельно. Если у вас минимум свободного времени и вы хотите получить ну самое доходчивое объяснение ever been, то вам к Эдварду. Интересно отметить, что в благодарностях авторы приводят Эда Эйнджела первым, так что можно считать, что его школа так же вошла в эту книгу smile .

Сам позиционирую книгу: от начинающих до профессионалов. Это точно. Рекомендую её всем независимо от того, какая графическая библиотека используется: OpenGL или DirectX. Программисты DirectX могут просто не читать материал OpenGL, который идёт после независимого материала, легко отделяется исключением параграфов и составляет где-то 20% общего объема книги (а может и больше, не считал страниц). Ну, а для преподавателей компьютерной графики эта книга — просто клад, ведь содержит материалы многих курсов, которые авторы читают на протяжении лет.

Для тех, кто занимается компьютерной графикой, советую иметь одну книгу (эту) по компьютерной графике, вторую — по той библиотеке, которую желаете использовать. Во второй книге можно смотреть полное описание библиотеки и все её тонкости, например, шейдеры. Материал же этой книги очень обширен и превосходит материал, посвящённый самой компьютерной графики, в специальных книгах по соответствующим библиотекам. Здесь они не идут ни в какое сравнение с этой книгой. Если книги по библиотекам говорят как делать, то эта книга -- почему именно так всё работает. Мы ведь не хотим оставаться на уровне пользователей, правда  smile 

DiectX не использую и ничего посоветовать сам не могу.

С OpenGL всё намного проще. Имеются следующие официальные книги:Полные названия говорят сами за себя. Книги являются бестселлерами. Обе книги имеются и на русском языке, но, прежде чем их покупать, посмотрите по каким древним версиям OpenGL они: русские издательства очень сильно отстают в переводе последних изданий. Самой ожидаемой книгой является OpenGL® Library, 3/E. И вот почему:
Цитата


  • Contains the new editions of the two most important, bestselling books on OpenGL, OpenGL Programming Guide and OpenGL Shading Language
  • Fully updated for OpenGL version 2.0
  • Written by the foremost authorities on OpenGL



Книга ещё не вышла, запланировано на 07/25/2006. Настоятельно советую ИД Вильямс перевести её как можно быстрее! Разойдётся на ура. Объём — 1700 стр. Книга компилится из двух, поэтому советую разбить на два тома и выполнить в формате 70х100/16, чтобы можно было использовать её как справочник, а не таскать с собой толмут.

Судьбу OpenGL® Reference Manual: The Official Reference Document to OpenGL не знаю: выполнен он одним автром и после версии 1.4 не обновлялся.

P.S. Если захотите покупать книгу в Питере, то советую сходить на Елизаровскую: там она отпускается не более, чем за 560 р, или заглянуть в магазин “Новой технической книги”. Узнать подробную информацию о книге и её продаже в Интернет-магазинах можно на страничке книги.

На указанной страничке книги  можно почитать  аннотацию, содержание, оглавление, предисловие и главу 6 “Двумерное наблюдение”. Для ознакомления с книгой издательство также предоставило главу 8 “Представление трёхмерных объектов”, которая размещена здесь на Винграде. Этих материалов вполне достаточно, чтобы получить хорошее представление о книге. Рекомендую их почитать и, может, оставить здесь своё мнение по ним и по книге.  

Это сообщение отредактировал(а) Cr@$h - 19.7.2006, 02:42
PM MAIL ICQ   Вверх
arilou
Дата 19.7.2006, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 6
Всего: 61



Прочитал главу про 3-ехмерные объекты, материал отлично изложен. Скорее всего приобрету в свою библиотеку. 


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
koljan
Дата 25.9.2006, 23:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


VIP
**


Профиль
Группа: Участник
Сообщений: 430
Регистрация: 18.12.2005
Где: г.Архангельск

Репутация: нет
Всего: 1



не буду читать и без неё уже очередь(книг)  хотябы для ознакомления


--------------------
PM MAIL ICQ   Вверх
Cr@$h
Дата 25.9.2006, 23:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
***


Профиль
Группа: Участник Клуба
Сообщений: 1693
Регистрация: 3.4.2005
Где: Санкт-Петербург, Россия

Репутация: нет
Всего: 41



Цитата(koljan @  26.9.2006,  00:04 Найти цитируемый пост)
 хотябы для ознакомления 

Для ознакомления и выложена глава здесь. Ещё главу можно скачать со страницы книги. Книгу действительно очень интересно читать.
PM MAIL ICQ   Вверх
DarkcKatana
Дата 14.11.2006, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 1.11.2006
Где: Кремень(Украина)

Репутация: нет
Всего: нет



А тут что все по главам разбита. Или есть в нормальном виде книга.
PM MAIL   Вверх
V.A.KeRneL
  Дата 8.2.2007, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vadim A. Kazantsev
**


Профиль
Группа: Участник
Сообщений: 291
Регистрация: 3.12.2006
Где: Moscow, Russia

Репутация: нет
Всего: 14



Цитата(DarkcKatana @  14.11.2006, 14:24 Найти цитируемый пост)

А тут что все по главам разбита. Или есть в нормальном виде книга.

В нормальном виде книгу надо в магАзине купить. smile


Это сообщение отредактировал(а) V.A.KeRneL - 8.2.2007, 10:06


--------------------
«C'est un pense-creux d'ici. C'est le meilleur et le plus irascible homme du monde...» © Ф.М. Достоевский, «Бесы»
---/)/)---(\.../)---(\(\
--(':'=)---(=';'=)---(=':')
(")(")..)-(").--.(")-(..(")(")

PM MAIL IM ICQ AOL YIM MSN   Вверх
Fox_in
Дата 1.5.2007, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 30.4.2007

Репутация: нет
Всего: нет



Цитата
Компьютерная графика и стандарт OpenGL. 3-е издание. Дональд Херн, М. Паулин Бейкер. Издательский дом "Вильямс", 2005. - 1168 с.

Для ознакомления доступна также 8 глава "Представление трёхмерных объектов".

А полный электронный вариант где-нибудь есть??
PM MAIL   Вверх
arilou
Дата 2.5.2007, 00:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 6
Всего: 61



Fox_in, 
 ! 
arilou
на форуме запрещены обсуждения варезной литературы. ищите в других местах.



--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование игр, графики и искуственного интеллекта"
Rickert

НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.

  • Литературу, связанную с программированием графики, обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы связанные с программированием графики и мультимедии на языках С++ и Delphi
  • Вопросы по реализации алгоритмов рассматриваются здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование игр, графики и искусственного интеллекта | Следующая тема »


 




[ Время генерации скрипта: 0.0524 ]   [ Использовано запросов: 23 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.