Результаты поиска

4.6 Плоскости отсечения

04 Авг 2008, zombie. Рубрика:

     Если вам требуется нарисовать сферу или любой другой объект урезанным, то плоскости отсечения это то, что вам надо. Плоскостей отсечения может быть шесть штук. По умолчанию они все запрещены. Плоскость отсечения включается командой glEnable(GL_CLIP_PLANE0). Ноль на конце GL_CLIP_PLANE означает нулевую плоскость; можно указать один, два, три и т.д. Сама плоскость устанавливается функцией glClipPlane. Первый […]

4.5 Упражнение: «Снег»

04 Авг 2008, zombie. Рубрика:

Ранее рассматривалось приложение "Снеговик". Анимацию создавать вы тоже уже научились. Добавьте косой снег, только сделайте снеговика прозрачным, чтобы снежинки как бы пролетали сквозь него.

4.4 Прозрачность

04 Авг 2008, zombie. Рубрика:

     С помощью четвертого компонента цвета можно получать различные эффекты наложения объктов друг на друга, наложения цветов и т.п. Здесь я расскажу о наиболее нужном и распрострененном эффекте - прозрачности объектов. Для того, чтобы разрешить обрабатывать четвертый компонент цвета вы должны вызвать функцию glEnable с аргументом GL_ALPHA_TEST. Для получения требуемого эффекта прозрачности нужно разрешить наложение […]

4.3 Интерполяция цветов

04 Авг 2008, zombie. Рубрика:

     Когда вы создаете многоугольник, вы можете задать цвет для каждой его вершины. Если разрешено сглаживание цветов, то многоугольник будет переливаться. Поясню на примере. Режим сглаживания по умолчанию разрешен. Он переключается функцией glShadeModel с аргументами GL_FLAT и GL_SMOOTH. GL_FLAT запрещает сглаживание. На мой взгляд, сглаживание редко нужно. Вещь красивая, но бесполезная. Я в своих неучебных […]

     Доработайте код, приведенный выше, чтобы в первой строке показывались три сферы. Цвет и стили(GLU_POINT, GLU_LINE и GLU_FILL) должны быть разными. В следующих трех строках должны быть цилиндры, диски и частичные диски. Исходный файл смотрите здесь. Исполняемый файл здесь.

4.1 Построение поверхностей

04 Авг 2008, zombie. Рубрика:

     Существует набор функций для построения сфер, цилиндров и дисков. Эти функции представляют очень мощный контроль за построением трехмерных объектов. Непосредственно рисовать вы будете, используя следующие функции: gluSphere, gluCylinder, gluDisk и gluPartialDisk. В начале книги вы научились строить трехмерные объекты с помощью функций из библиотеки Auxilary Library. Функции aux[Solid/Wire]Sphere, aux[Solid/Wire]Cylinder и aux[Solid/Wire]Cone просто вызывают gluSphere […]

Скачать

04 Авг 2008, admin. Рубрика:

Книга "OpenGL" Игорь Тарасов скачать Шрифты DS Zombie Cyr (скачать) DS Stamper (скачать) DS Eraser2 (скачать) Beast Impacted Regular (скачать)

3.8 Резюме

04 Авг 2008, zombie. Рубрика:

Ну вот, вы еще на один шаг продвинулись в изучении библиотеки OpenGL. Теперь вы имеете представление о том, как рисовать элементарные фигуры. Из примитивов вы можете составить фигуры любой сложности.

3.7 Уражнение:»Многогранники»

04 Авг 2008, zombie. Рубрика:

Реализуйте проволочные многогранники с помощью проволочных треугольников, многоугольников и линий.

3.6 Уражнение:»Примитивы»

04 Авг 2008, zombie. Рубрика:

Изобразите точки, линии, треугольники, многоугольники в одном окне, как показано ниже. Исходный файл смотрите здесь. Исполняемый файл здесь.