Сфера openGL, которая является как каркасом, так и твердым телом

Наконец-то я вручную нарисовал сферу :) Я хочу, чтобы моя сфера была красной, но контуры были зелеными:
alt text
Для этого я сделал следующее. Я нарисовал сплошную сферу красным цветом, а затем нарисовал ту же сферу, но каркасный и зеленый. Когда я включил DEPTH_TEST, у меня возникло странное поведение, например: alt text

И чтобы избежать этого странного поведения, я просто нарисовал зашитую сферу, масштабированную на (1,001, 1,001, 1,001) , и все нарисовано отлично, как на первой картинке. У меня вопрос, я, настоящий новичок, делаю это плохо? Есть ли лучшие способы делать то, что я хочу делать? Заранее спасибо.

PS Я рисую сферу вручную ради упражнения, я знаю о существовании подпрограмм глю-квадрик и сферы перенасыщения.

7
задан user1118321 14 March 2015 в 03:24
поделиться