я собираюсь написать в плане вызовов, как разоблачена интерфейсы C (ради generity, сама спецификация полностью опускает гл ... спереди) ,
glClearColor
выбирает цвет, с которым буферизатор очищается по вызову glClear(GL_COLOR_BUFFER_BIT | …)
. Без вызова glClear
это не имеет никакого эффекта.
glEnable(GL_DEPTH_TEST)
позволяет глубину тестирования для рисования вызовов, которые следуют.
хотите добавить несколько строк и другие формы и нанести на них по умолчанию цвет ... Как я могу это сделать?
Uh, просто нарисовать их.
которые не влияют на фигуры с текстурами.
Так все равно работает OpenGL. OpenGL не описывает сцену. OpenGL - это все, что происходит «в данный момент». Он просто рисует точки, линии или треугольники, по одному за раз, и единственным «вмешательством» является то, что он перегружает пиксели в фреймбуфере.
Конечно с глобальной государственной машиной, изменяя состояние оказывает влияние на все, что следует. Поэтому, если вы хотите вернуться к предыдущему поведению, вам нужно отменить все изменения состояния, которые вы сделали для конкретного рисунка, который вы сделали.
* «Я хочу, чтобы вычислить PI, это то, что я сейчас:' уаг PI; '» * –
Я написал только код, который я думал, что имеет отношение @LJ ᛃ – arii