Шаг 1: Я использую glVertex() для рисования фигуры, скажем, прямоугольника, в трехмерном пространстве.
Шаг 2: Затем я рисую элементы внутри этого прямоугольника, например, с помощью glutStrokeCharacter() и снова с помощью glVertex().
Мне нужно оставить то, что нарисовано на шаге 2, внутри прямоугольника, нарисованного на шаге 1, обрезав все, что выходит за границы. Может кто-нибудь подсказать, как это сделать?