Берт Фрейденберг из университета Магдебурга разработал алгоритм шейдера штриховки, описанного в главе 15. Он исследовал также некоторые особенности, связанные с аналитическим сглаживанием на программируемом графическом аппаратном обеспечении. Я включил в книгу несколько диаграмм, предоставленных Бертом, и результаты его исследований (глава 14). Билл Лайси-Кейн из ATI Research разработал шейдер шариков, представленный в главе 11, и познакомил меня с «теорией операций». Шейдер полосок, представленный в главе 11, был соБлагодарности здан в компании LightWork Design, Ltd. Антонио Тийада из компании SDlabs придумал и разработал шейдер колебаний и шума, представленный в главе 13.

Я хотел бы поблагодарить моих коллег из 3Dlabs за помощь в работе над OpenGL 2.0, в частности за помощь в создании этой книги. Особенно много сделали Джон Кэссенич, Бартольд Лихтенбельт и Стив Корен, разработавшие для языка шейдеров OpenGL-компилятор и компоновщик, а также поддерживавшие объекты в реализации OpenGL от 3Dlabs. Дэйв Хьюлтои и Майк Вайбельн работали над RenderMonkey и создавали шейдеры на этом языке. Тери Моррисон и На Ли разрабатывали и тестировали расширения OpenGL. Филипп Райдаут, Этул, Гупта и еще несколько сотрудников 3Dlabs усердно работали над созданием полнофункционального оптимизирующего компилятора для языка шейдеров OpenGL. Их работа позволила создать код и изображения, приведенные в этой книге в качестве примеров. Эта группа, которую я имею честь возглавлять вот уже несколько лет, сейчас занимается созданием доступной спецификации и исходного кода для языкашейдеров OpenGLts API языка шейдеров OpenGL.

Дейл Киркленд, Джереми Моррис, Фил Хаксли и Антонио Теджада из 3Dlabs участвовали в обсуждении OpenGL 2.0 и очень помогли, подавая хорошие идеи. Антонио также сделал первый парсер для языка шейдеров OpenGL. Другие разработчики, входящие в группу разработки драйверов, тоже участвовали в работе над языком. Руководство 3Dlabs помогало идеями и обеспечивало ресурсами. Особенно хочется поблагодарить Османа Кента, Нока Леова, Нейла Треветта, Джерри Петерсона и Джона Шимпфа.


⇐ Предыдущая| |Следующая ⇒