Сфера openGL, как каркасная, так и сплошная. - PullRequest
7 голосов
/ 11 ноября 2010

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

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

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

1 Ответ

6 голосов
/ 11 ноября 2010

Вы не делаете что-то ужасно плохое, но если вам нужно сместить геометрию, чтобы избежать Z-боя, вы можете взглянуть на glPolygonOffset .

...