ZKX's LAB

opengl 显示数字 opengl绘制余弦函数,并显示坐标轴

2021-03-06知识2

OPENGL如何动态显示数字 for(int i=0;i;i+1){glRasterPos3f((float)i,0.2f,0.0f);glutBitmapCharacter(GLUT_BITMAP_TIMES_ROMAN_10,48+i);}这是从1显示到10的。

利用OpenGL怎样绘制带有刻度的三维坐标轴,刻度旁要有数字,知道的发一下源代码 我只画了一个轴的刻度,实现看附件代码请。

opengl绘制余弦函数,并显示坐标轴 void DrawAxis(float r=3,float dr=1/24.){float dv=r*dr,dp=r-dv*3;glBegin(GL_LINES);glColor3f(1,0,0);x轴glVertex3f(-r,0,0);glVertex3f(r,0,0);glVertex3f(dp,dv,0);glVertex3f(r,0,0);glVertex3f(dp,-dv,0);glVertex3f(r,0,0);glColor3f(0,1,0);y轴glVertex3f(0,-r,0);glVertex3f(0,r,0);glVertex3f(-dv,dp,0);glVertex3f(0,r,0);glVertex3f(dv,dp,0);glVertex3f(0,r,0);glColor3f(0,0,1);z轴glVertex3f(0,0,-r);glVertex3f(0,0,r);glVertex3f(-dv,0,dp);glVertex3f(0,0,r);glVertex3f(dv,0,dp);glVertex3f(0,0,r);glEnd();}void drawFunc(FUNCPTR f,double*I){ static double Iab[]={0,2*PI,};static int ic=100,s=1;s=scaleif。I)I=Iab;double dx=Iab[1]-Iab[0];dx/ic;dx=取样步长static float co[]={1,0,0,0,1,0,0,0,1,1,1,1,};static double x,y=0,z=0;x=0;注意 static 变量初始化的问题glBegin(GL_LINE_STRIP);以线段形式绘制 GL_LINESfor(int i=0;i;i+){x+dx;y=f(x);x*=100,y*=100,z*=100;glColor3f(co[i%4],co[i%4+1],co[i%4+2]);设置当前色为红色glVertex3d(x*s,y*s,z);顶点}/forglEnd();绘制完成glColor3f(1,1,1);}

opengl 显示数字 opengl绘制余弦函数,并显示坐标轴

冰封王座 opengl模式下运行,数字“0”不能完全显示,且括号“()”亦不能完全显示,残缺不全。怎么解决 这是字体的问题,你去下载一个魔兽3的字体更换器,然后换一个字体就好了推荐微软雅黑体

#opengl 引擎开发#opengl 显示数字

随机阅读

qrcode
访问手机版