Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
OpenGL рисует примитивы точек, сегментов линий или многоугольников с учетом нескольких режимов выбора. Вы можете управлять режимами независимо друг от друга. То есть установка одного режима не влияет на то, заданы ли другие режимы (хотя многие режимы могут взаимодействовать, чтобы определить, что в конечном итоге заканчивается в кадре). Чтобы указать примитивы, задать режимы и выполнить другие операции OpenGL, выполните команды в виде вызовов функций.
Примитивы определяются группой одной или нескольких вершин . Вершина определяет точку, конечную точку линии или угол многоугольника, где встречаются два края. Данные (состоящие из координат вершин, цветов, норм, координат текстуры и пограничных флагов) связаны с вершиной, а каждая вершина и связанные с ней данные обрабатываются независимо, по порядку и таким же образом. Единственными исключениями этого правила являются случаи, в которых группа вершин должна быть обрезана таким образом, чтобы определенный примитив вписывается в указанный регион. В этом случае данные вершин могут быть изменены и созданы новые вершины. Тип вырезки зависит от того, какая примитивная группа вершин представляет.
Команды всегда обрабатываются в том порядке, в котором они получаются, хотя может возникнуть неопределенная задержка до того, как команда вступает в силу. Это означает, что каждый примитив полностью рисуется до того, как любая следующая команда вступает в силу. Это также означает, что команды запроса состояния возвращают данные, которые соответствуют полному выполнению всех ранее выданных команд OpenGL.