Главная » Просмотр файлов » OpenGL. Руководство по программированию (Библиотека программиста) (2006). Ву М., Девис Т., Нейдер Дж., Шрайнер Д

OpenGL. Руководство по программированию (Библиотека программиста) (2006). Ву М., Девис Т., Нейдер Дж., Шрайнер Д (1124475), страница 4

Файл №1124475 OpenGL. Руководство по программированию (Библиотека программиста) (2006). Ву М., Девис Т., Нейдер Дж., Шрайнер Д (Раздаточные материалы) 4 страницаOpenGL. Руководство по программированию (Библиотека программиста) (2006). Ву М., Девис Т., Нейдер Дж., Шрайнер Д (1124475) страница 42019-05-11СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 4)

В нем также имеется полное описание всего набора команд ОрепСŠ— аргументы функций, значения по умолчанию и коды возврата. Многие реализации ОрепСЕ предоставляют интерактивный доступ к аналогичному материалу в виде руководства или другого справочного материала, который является более современным. Также много информации можно найти в Интернете; посмотрите на уже упомянутом официальном веб-сайте ОрепС1.. ОрепСŠ— по-настоящему аппаратно-независимая спецификация интерфейса программирования, работающая на различном оборудовании. Это руководство рассказывает, как программировать, используя лк>бую реализацию ОрепС)..

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

Как получить примеры программ В книге содержится множество пр>пиеров программ, показывающих использование различных технологий ОрепС1.. Эти программы созданы с помощью ОрепС/. УцйГу Гоой>Г (С1.1)Т) Марка Килгарда (Маги К>1йагг)). Документацию по С)Л>Т его же авторства можно найти в 01>епС/. Ргоритттд/ог г/> и Х Ьгп«акоп> 5ухгвт (издательство АгЫ>зоп — %'ез1еу, 1996). За информацией по работе с Сц1)Т обращайтесь к разделу «Библиотеки, связанные с ОрепСЕ> главы 1 и приложению Г. Если у вас есть доступ в Интернет, вы можете получить исходные коды примеров программ и СШТ на анонимных РТР-серверах.

Исходные коды примеров программ из этой книги находятся по следующим адресам (выберите нужный файл в зависимости от архиватора, установленного в вашей системе): йр://йр.зд>.соп>/орепд1/орепд114йаг.2 >гр://йр.зд>.сом/орепд1/орепд114йдх >гр://>1р.зд>.сош/орепд!/орепд114.х>р Используйте соответствующие инструменты для распаковки и извлечения исходного кода из полученных файлов.

Исходные коды Марка Килгарда для СШТ (для М>сгозой %)про>чз или Х %>пбожз) доступны по адресу: 'п11р://>ув>ч>.орепд1.огд/оече1орегз/оосцтеп1аг>оп/д1цт/>поех.Ьгпй 2О Об этой книге Многие реализации Орепб(. также содержат примеры. Эти исходные коды, скорее всего, являются лучшими для вашей реализации, оптимизированными под нее. Где их взять, вы узнаете из документации для вашей версии ОрепО1.. Обучающие программы по Орепб1 от Нэйта Робинса Найт Робине (Хате ВоЫпз) написал комплект программ, обучающих основам программирования в ОрепО1.

Они предоставляют пользователю возможность изменения аргументов функций и наглядную демонстрацию результата изменения. В их число входят примеры по преобразованиям, освещенности, туману и текстурированию. Эти прекрасные небольшие примеры созданы с помощью уже упомянутой О)А)Т. Их исходные тексты можно получить на странице: )!1(р://»гиг»т.х!и!зз!оп.согп/-па(е/(и(агз.)!(гп( Используемые стили В данном руководстве используются следующие стили: ° Жирный — названия команд и операций, матриц. «Курсив — переменные, аргументы, названия параметров, размеры, элементы матриц, первое использование ключевого термина. ° Примеры кодов выделены в тексте моноширинным шрифтом.

1 Так выделено краткое описание команд. В описании команд фигурные скобки используются для указания типов данных. В следующем примере я1Соммапб имеет четыре суффикса; з, 1, 1 и б, соответствующие типам ОГлЬог(, ОЫпд 01йоаг и О).боцЫе. В прототипе функции я1Соммапб, ТУРЕ заменяет тип данных, определяемый суффиксом: уо!б а1Соммапб(з!16) (ТУРЕ х1, ТУРЕ у1, ТУРЕ х2, ТУРЕ у2) От издателя перевода Ваши замечания, предложения и вопросы отправляйте по адресу электронной почты: согпр9р!(ег.со!и (издательство «Питер», компьютерная редакция).

Мы будем рады узнать ваше мнение! Все исходные тексты программ, приведенные в книге, а также цветные рисунки к книге вы найдете по адресу: пт(р://игигиг.р!(ег.со!и/бо»гп1оаб. На веб-сайте издательства )!1(р://игугиг.р((ег.сепг представлена подробная информация о других наших книгах, Благодарности Успешное развитие ОрепО стало возможным благодаря работе множества людей. Участники ОрепСВ Агс)тссесгиге йесневВоагг(помогают двигать ОрепОЬ вперед. Их вклад оценен по достоинству. Множество примеров программ написаны Стзйсом Питерсоном (Ясасе Рссегзогг), Полезные пояснения и дополнения были ннесены Мэриэнн Симмонс (Магуапп Б(пипопз), Патриком Броуном (Расггс1с Вготнп), Аланом Коммайком (А!ап Соспт(йе), Брэдом Грэнтхэмом (Вгаг1 ОгапсЬат), Бобом Куане (ВоЬ КцеЬпе), Джоном Личем ()оп 1 еесЬ), Бенджаменом Липчаком (Всп)агп1п ГзрсЬай), Марком Олано (Маге О!апо) и Вики Шрейнер (Ъ'1сй1 ЯЬгеспег).

Также очень помог редакторский и издательский коллектив Ас!о(ноп-ьтен!су, Особая благодарность Мэри О'Брайен (Магу О'Впсп), Джону Фуллеру (!ойп Рн11ег) и Бренде Маллиган (Вгспс1а Мц!!1дап). Цветные рисунки' были пересмотрены для этой редакции. Цветные рисунки с 1-го по 9-й были созданы Тэдом Бейером (ТЬае! Весег), Сетом Кацем (Яесй Каса) и Мейсоном Ву (Мазоп %оо). Цветные рисунки с 1О-го по 20-й, 22-й и 23-й были получены с помощью програмлг Мэйсона Ву. Цветной рисунок 21 изготовил Пол Хэберли (Рац1 НаеЬег1с), Всслагска 24 сделана Сирилом Кардасевичем (Суп1 Кагс)аззеу)СсЬ) из Гпт6гиге аге Яесйетсгге еп!пуоппагтдие е(е Тон!веете.

Цветной рисунок 25 создан Юкари Ито (Ъ"пйап' 1со) и Кейсуке Кирин (Ке1знйе К)гй) из Жйсоп 567. Цветной рисунок 26 сделан Джоном Когги ()ойп Сопя!) и Дзвидом Стодденом (Пан(г! Бсог)беп) из Аэрокосмической компании (Тйе Аегозрасе Согпрапу). Цветной рисунок 27 был сделан Рейнером Гебелем (Кагпег ОоеЬе1) из Мах Р!апс1г 1пзссгиге7ог Вгатп Кехеагсй. Цветной рисунок 28 был сделал Стефаном Ьрабеком (ЯсеЕап ВгаЬес) и Вольфгангом Гейдрихом (ЪЧо1(йапй НеЫгссЬ) из Мах Р1апсй !пуйгиге 7ог Согпрпгег 5ссепсе. Цветной рисунок 29 сделан Микко Бломквистом (Мййо В!опсоусзс) из Мегйасйс)е ОК Цветной рисунок 30 сделан Берндом Луцем (Вегпг! 1нгх) из Ргаипйо~ег )СП.

И наконец, цветные рисунки 31 и 32 — это экранные снимки из игр Япайе-серии, придуманных Ы 5о/ггпаге. ' Цветные рисунки к книге ем. нв тийте ивлвтеиьетва Нвр:Цитнв,р~тег.согн/Ноьтн)евз. — Прииек. реп Введение в Орепб~ После прочтения этой главы вы сможете: ° Ориентироваться в основных терминах Орепб~ ° Различать различные уровни сложности построения изображения ° Понимать структуру программ Орепб~ ° Распознавать синтаксис команд Орепб~ ° Различать последовательности операций, выполняющих построение изображения ° Разбираться в основных терминах, имеющих отношение к анимации графики с помощью Орепб~ Что такое Ораоб!.

23 Эта глава — вводная. Она состоит из следующих основных частеи: ° Что такое ОрепСЕ. Раскрывает, что такое ОрепС1., что и как можно и чего нельзя сделать с его помощью. ° Немного программного кода. Содержит небольшие ОрепСЕ-программы и объясняет нх работу. Здесь же поясняются несколько основных терминов компьютерной графики. е Синтаксис команд ОрепС1..

Представляет некоторые соглашения и условные обозначения, используемые в командах ОрепС1.. ° ОрепСЕ как конечный автомат. Описывает использование параметров со- стояния в ОрепС1 и команд запроса, включения и выключения состояний. ° Конвейер рисования ОрепСЕ. Показывает типичныс последовательности операций для обработки геометрических данных и изображений. ° Библиотеки, связанные с ОрепСЕ. Описывает наборы связанных с ОрепС1. подпрограмм, в том числе содержит подробный обзор платформно-независимого пакета разработчика СЫ)Т (СгарЬ!сз 1ДЬгагу ()В!Ьу Тоо!Ьй).

° Анимация. Раскрывает в общих терминах процесс создания подвижных изображений на экране. Что такое Орепб~ ОрепС1 — это программный интерфейс к графическому оборудованию. Этот интерфейс содержит порядка 250 оздельных команд (около 200 в ядре ОрепС1. и еще 50 в библиотеке ОрепСЕ Ш!!Ву РЗЪгагу), которые используются для задания объектов и операций, необходимых для создания интерактивных приложений трехмерной графики. ОрепСЕ разработан как аппаратно-независимый интерфейс для работы на различных аппаратных платформах.

Поэтому в ОрепС1 не включены команды для управления окнами н для организации пользовательского ввода. Вся такая работа ведется через операционную систему. Аналогично, ОрепС1 не имеет высокоуровневых команд для описания трехмерных сложных моделей: автомобилей, частей человеческого тела, самолетов или молекул. Задача ОрепСŠ— помочь вам построить вашу модель из небольшого набора графических примитивов; точек, линий н многоугольников. Высокоуровневые же средства предоставляются библиотеками, являющимися надстройками нал ОрепС1.. Для моделирования кривых и поверхностей предназначена библиотека СЫ) (ОрепСЕ \М!!гу Ь!Ьгагу), имеюпзая множество инструментов, таких как вычислители и Ь!()КВЯ.

Библиотека СЬУ является стандартной составляющей любой реализации ОрепС1.. 24 Глава 1 ° Введение в Ореп61. Теперь, когда вы знаете, что ОрепС1. не умеет делать, пришла пора выяснить, что же делать можно. Посмотрите на цветные рисунки', иллюстрируюшие типичное использование ОрепС! . На них изображена сцена, лоплроентгая (так называемый ренде/тивг) компьютером в порядке постепенного усложнения задачи.

Характеристики

Тип файла
PDF-файл
Размер
56,35 Mb
Тип материала
Высшее учебное заведение

Список файлов учебной работы

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6264
Авторов
на СтудИзбе
316
Средний доход
с одного платного файла
Обучение Подробнее