2011-01-21 5 views
1

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

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

ответ

2

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

+0

О, я вижу, эффект рекламного щита, спасибо! – Ali

1

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

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

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

+0

Спасибо за ответ! Ссылка помогла. Я довольно сильно застрял: я могу принять только один ответ, но оба ответа одинаково хороши и решают проблему. Возможно, я подожду какое-то время, чтобы другие проголосовали и приняли тот, у кого был более высокий балл. – Ali

 Смежные вопросы

  • Нет связанных вопросов^_^