GLUT рисование только скрытых линий - PullRequest
0 голосов
/ 07 февраля 2012

У меня есть задание, над которым я работаю, которое требовало от меня рендеринга изображения только с использованием скрытых линий. В Интернете я нахожу материал о том, как удалить скрытые линии, но мне не удалось выяснить, как перевернуть код, чтобы сделать так, чтобы он только рисовал скрытые линии.

Обычно, когда я захожу в Stack Overflow, мне нравится публиковать неудачную попытку кода. В этом случае я даже не получил кусок кода, который даже делает то, что я хочу удаленно. Поскольку это именно тот случай, я надеялся на теорию о том, как я могу это сделать.

Спасибо за все, что может помочь!

1 Ответ

1 голос
/ 07 февраля 2012

Если я вас правильно понимаю, вы можете использовать подход, похожий на пилинг по глубине, используя несколько проходов рендеринга: нарисуйте сцену один раз, сохраните полученный буфер глубины. Снова нарисуйте сцену, теперь отбросьте все фрагменты, значение z которых меньше или равно значению в сохраненном z-буфере, и нарисуйте все остальные.

...