Ортогональная проекция сферы для получения круга (OpenGL - новичок) - PullRequest
1 голос
/ 21 января 2011

Я пытаюсь нарисовать очень простую черно-белую фигурку, голова которой представляет собой сферу.Фон черный, и я рисую белым цветом.Ортографическая проекция головки сферы должна быть белым кружком с шириной линии 3 пикселя.Все за головой должно быть скрыто (DEPTH_TEST включен).Я бы хотел избежать использования перенасыщения, но у него все в порядке.

Какой самый простой способ добиться этого?

Ответы [ 2 ]

2 голосов
/ 21 января 2011

Не использует сферу.Сфера будет состоять из нескольких треугольников, и если нарисовать в режиме линии, вы получите каркасную сферу.Шейдеры Silouhette здесь излишни.Самое простое решение - нарисовать окружность линии, которая ориентирована на камеру (= ​​источник), то есть эффект рекламного щита.

1 голос
/ 21 января 2011

Если вы действительно хотите использовать сферу и ортографическую проекцию, я рекомендую взглянуть на gluSphere. Альтернативой может быть gluDisk (который уже является 2D).

Однако для чистой 2D-графики (как она звучит) я рекомендую подумать об использовании точечных спрайтов для кругов: один квад с кругом в качестве текстуры

http://nehe.gamedev.net/data/articles/article.asp?article=19

...