OpenGL
文章平均质量分 75
zsc09_leaf
add oil
展开
-
Opengl -- 五角星的绘制
<br /> #include <Windows.h> #include <math.h> #include <gl/glut.h> const double PI=acos(-1.0); //Pos[2]=五角星坐标,Length=五角星尺寸 void DrawFivestar(GLfloat Pos[2],GLfloat Length) { float Short=Length*sin(0.1*PI)/sin(0.7*PI); float p1[2],p2[2];原创 2011-03-24 17:00:00 · 6993 阅读 · 4 评论 -
OPENGL 贴图影响绘制 OR 绘图影响贴图
OPENGL中假如我要在一幅背景图上画图,有时候会出现颜色混在一起的情况。 解决方案 贴图之前: glEnable(GL_TEXTURE_2D); 之后 glDisable(GL_TEXTURE_2D); 绘图后 glColor3f(1,1,1); 这样就互不影响了。原创 2011-11-15 22:02:13 · 952 阅读 · 0 评论 -
理解OpenGL拾取模式(OpenGL Picking)
在用OpenGL进行图形编程的时候,通常要用鼠标进行交互操作,比如用鼠标点选择画面中的物体,我们称之为拾取(Picking),在网上看了很多OpenGL拾取的文章,但大多是只是介绍在OpenGL中如何拾取,如何利用OpenGL提供的一系列函数来完成拾取,最多再简单介绍下OpenGL的名字栈(Name stack),拾取矩阵(Picking Matrix)等等,但是拾取真正的原理确没有提到。所以,我转载 2011-09-17 17:45:33 · 14793 阅读 · 7 评论