开发者

Orthographic projection of a sphere to get a circle (OpenGL -- newbie)

I am tryi开发者_运维问答ng to draw a very simple, black and white stick figure whose head is a sphere. The background is black and I am drawing with white color. The orthographic projection of the sphere head should be a white circle with line width of 3 pixels. Everything behind the head should be hidden (DEPTH_TEST enabled). I would like to avoid using glut but glu is OK.

What is the simplest way to achive this?


Not using a sphere. A sphere will be composed of several triangles, and if drawn using a line mode you'll end up with a wireframe sphere. Silouhette Shaders are overkill here. The simplemost solution is drawing a line circle, that's oriented towards the camera (=origin), i.e. a billboard effect.


If you really want to use a sphere and orthographic projection I recommend looking at gluSphere. An alternative would be gluDisk (which already is 2D).

However, for pure 2D graphics (as it sounds) I recommend that you think about using point-sprites for the circles: One Quad with the circle as texture

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

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜