Обучение Delphi Урок 10. Массивы вершин
Категория: «Delphi»
Комментариев [5] | 20.02.07
Мы рассмотрели все десять примитивов, имеющихся в нашем распоряжении. Код практических построений, включающих сотни и тысячи отдельных
примитивов, подчас чересчур громоздок, большая часть его в таких случаях — сотни и тысячи строк с вызовом команды glVertex.
Библиотека OpenGL располагает средством сокращения кода, базирующимся на использовании массивов вершин. В массиве вершин, т. e. массиве вещественных чисел, задаются координаты опорных вершин, по которым вызовом одной команды glDrawArrays строится последовательность примитивов заданного типа.
У команды glDrawArrays три аргумента: тип примитива и характеристики используемого массива.
примитивов, подчас чересчур громоздок, большая часть его в таких случаях — сотни и тысячи строк с вызовом команды glVertex.
Библиотека OpenGL располагает средством сокращения кода, базирующимся на использовании массивов вершин. В массиве вершин, т. e. массиве вещественных чисел, задаются координаты опорных вершин, по которым вызовом одной команды glDrawArrays строится последовательность примитивов заданного типа.
У команды glDrawArrays три аргумента: тип примитива и характеристики используемого массива.
Обучение Delphi Урок 9. Многоугольник
Категория: «Delphi»
Комментариев [2] | 20.02.07
Для рисования прямоугольника на плоскости можно воспользоваться командой glRectf. Это одна из версий команды glRect. Ее аргументом являются координаты двух точек — противоположных углов рисуемого прямоугольника. Посмотрите простой пример на построение прямоугольника с использованием этой команды.
При использовании glRect необходимо помнить, что координата по оси Z в текущей системе координат для всех вершин равна нулю.
Константа GL_QUADS задает примитив, когда перечисляемые вершины берутся по четыре и по ним строятся независимые четырехугольники.
При использовании glRect необходимо помнить, что координата по оси Z в текущей системе координат для всех вершин равна нулю.
Константа GL_QUADS задает примитив, когда перечисляемые вершины берутся по четыре и по ним строятся независимые четырехугольники.
Урок 8. Двумерные построения. Треугольник [Фрукт]
Категория: «Delphi»
Комментариев [0] | 05.02.07
Закончив с линиями, перейдем к треугольникам — примитиву, задаваемому константой GL_TRIANGLES. В этом примитиве последующие вершины берутся триплетами, тройками, по которым строится каждый отдельный треугольник.
Следующий код служит иллюстрацией рисования одного треугольника.
Урок 7. Двумерные построения. Отрезок [Фрукт]
Категория: «Delphi»
Комментариев [1] | 05.02.07
От точек перейдем к линиям. Разберем следующий возможный аргумент команды
glBegin — константу GL_LINES, задающий примитив "независимый отрезок".
Урок 6. Двумерные построения. Точка [Фрукт]
Категория: «Delphi»
Комментариев [0] | 05.02.07
Необходимо отметить, что в OpenGL левый нижний угол области вывода имеет координаты [-1; —1], правый верхний — [1, 1].
Нарисуем на экране пять точек, четыре по углам окна и одну в центре
Нарисуем на экране пять точек, четыре по углам окна и одну в центре
Урок 5. Тип TColor и цвет в OpenGL Delphi Обучение уроки [фрукт]
Категория: «Delphi»
Комментариев [0] | 02.02.07
Разберем еще одну версию нашей первой программы, использующей OpenGL
Урок 4. Типы OpenGL [Фрукт]
Категория: «Delphi»
Комментариев [0] | 02.02.07
Библиотека OpenGL является переносимой по отношению к платформам, операционным системам и средам программирования.
Для обеспечения этой независимости в ней, в частности, определены собственные типы. Их префикс — "GL", например, GLint.
Для обеспечения этой независимости в ней, в частности, определены собственные типы. Их префикс — "GL", например, GLint.
Урок 3. Минимальная программа OpenGL [Фрукт]
Категория: «Delphi»
Комментариев [4] | 02.02.07
Рассмотрев основные вопросы функционирования приложения и его взаимодействия с операционной системой, можно перейти к изучению собственно OpenGL.
Урок 2. Введение в низкоуровневое программирование в Delphi [Фрукт]
Категория: «Delphi»
Комментариев [5] | 02.02.07
В уроке рассказывается о том, что такое Событие, сообщение, ссылка. Кроме этого рассматривается Вывод с использованием функций GDI и Файлы DLL (библиотек динамической компоновки), а также Контекст устройства и контекст воспроизведения
Урок 1. Введение [Фрукт]
Категория: «Delphi»
Комментариев [10] | 02.02.07
OpenGL является на данный момент одним из самых популярных программных интерфейсов (API) для разработки приложений в области двумерной и трехмерной графики. Стандарт OpenGL был разработан и утвержден в 1992 году ведущими фирмами в области разработки программного обеспечения, а его основой стала библиотека IRIS GL, разработанная Silicon Graphics.



