ВУЗ:
Составители:
Основы компьютерной графики для программистов 65
____________________________________________________________________________________________________________________
http://www.ksu.ru/persons/9134.ru.html
• Текстурное наложение.
• Сечения трехмерных объектов.
• Вывод трехмерного текста на основе двумерных шрифтов Windows.
Также в OpenGL имеется возможность моделировать тени и отражение, однако для
этого не предусмотрено встроенных средств, т.е. можно создать лишь имитацию тени и
отражения.
Замечание. Библиотека OpenGL предназначена в первую очередь для создания
интерактивных приложений компьютерной графики. Поэтому в ней не используется
такой сложный метод как
обратная трассировка лучей, который, несмотря на
превосходные результаты при визуализации трехмерных сцен, все еще не может
считаться достаточно быстродействующим.
Некоторые функции в OpenGL поддерживают специальную нотацию или форму
записи, которая позволяет легче запоминать функции, которые выполняют схожие
действия с входными параметрами разных типов.
Например, функция установки значения текущего цвета вершины
glColor имеет 16
модификаций в зависимости от типа и количества входных параметров. В соответствии
с [15] можно представить такие функции в общем виде:
rtype
CommandName[1 2 3 4][b s i f d ub us ui][v] (atype arg)
Команда состоит из имени и трех символов, которые могут встречаться в различных
комбинациях, хотя не все из них обязательно будут встречаться.
CommandName Имя команды, например, glColor
[1 2 3 4] Цифра, показывающая количество аргументов команды
[b s i f d ub us ui] Символы, определяющие тип аргумента
[v] Буква, показывающая что в качестве аргумента используется указатель
на массив значений.
Рассмотрим типы данных которые используются в OpenGL.
Символ Тип OpenGL Соответствие в С
b GLbyte char
s GLshort short
i GLint int
f GLfloat float
d GLdouble double
ub GLubyte unsigned byte
us GLushort unsigned short
ui GLuint unsigned int
В качестве примера рассмотрим два вида вызова функции glColor:
glColor4f (0.8,0.5,0.4,1.0);
glColor3i (200,109,38);
Основы компьютерной графики для программистов 65 ____________________________________________________________________________________________________________________ • Текстурное наложение. • Сечения трехмерных объектов. • Вывод трехмерного текста на основе двумерных шрифтов Windows. Также в OpenGL имеется возможность моделировать тени и отражение, однако для этого не предусмотрено встроенных средств, т.е. можно создать лишь имитацию тени и отражения. Замечание. Библиотека OpenGL предназначена в первую очередь для создания интерактивных приложений компьютерной графики. Поэтому в ней не используется такой сложный метод как обратная трассировка лучей, который, несмотря на превосходные результаты при визуализации трехмерных сцен, все еще не может считаться достаточно быстродействующим. Некоторые функции в OpenGL поддерживают специальную нотацию или форму записи, которая позволяет легче запоминать функции, которые выполняют схожие действия с входными параметрами разных типов. Например, функция установки значения текущего цвета вершины glColor имеет 16 модификаций в зависимости от типа и количества входных параметров. В соответствии с [15] можно представить такие функции в общем виде: rtype CommandName[1 2 3 4][b s i f d ub us ui][v] (atype arg) Команда состоит из имени и трех символов, которые могут встречаться в различных комбинациях, хотя не все из них обязательно будут встречаться. CommandName Имя команды, например, glColor [1 2 3 4] Цифра, показывающая количество аргументов команды [b s i f d ub us ui] Символы, определяющие тип аргумента [v] Буква, показывающая что в качестве аргумента используется указатель на массив значений. Рассмотрим типы данных которые используются в OpenGL. Символ Тип OpenGL Соответствие в С b GLbyte char s GLshort short i GLint int f GLfloat float d GLdouble double ub GLubyte unsigned byte us GLushort unsigned short ui GLuint unsigned int В качестве примера рассмотрим два вида вызова функции glColor: glColor4f (0.8,0.5,0.4,1.0); glColor3i (200,109,38); http://www.ksu.ru/persons/9134.ru.html
Страницы
- « первая
- ‹ предыдущая
- …
- 63
- 64
- 65
- 66
- 67
- …
- следующая ›
- последняя »