中易网

OpenGL程序的小问题

答案:2  悬赏:40  
解决时间 2021-02-15 15:51
OpenGL程序的小问题
最佳答案
一个很小很小的错误。
在绘制文本的时候,改变了xRaster的值:// xRaster += 50;
所以下次重绘的时候,*号的位置就变了。
解决办法也很简单,在绘制*号之前,重新把xRaster修改为25就行了。
glColor3f(1.0,0.0,0.0); //设置标记颜色为红色
xRaster = 25;

for(k = 0;k < 12;k++){ //将数据画为星号多点标记
glRasterPos2i (xRaster + k*50,dataValue [k] - 4); //设置当前光栅位置
glutBitmapCharacter(GLUT_BITMAP_9_BY_15,'*');
另外想问下楼主你学OpenGL是做什么?之前在学校里因为导师的项目需要,用了一年的OpenGL,现在基本上荒废掉了。
全部回答
我看了你的程序。 初始化的过程中, 在glengine::setprojection函数中,你使用了 glmatrixmode(gl_projection); 但是在这个函数返回后,程序并没有执行 glmatrixmode(gl_modelview); 因此之后所有的操作都是作用在投影矩阵上,当然显示不出来了。 解决办法: 在 glengine::setprojection 函数的最后加上一句: glmatrixmode(gl_modelview); 问题就解决啦。 顺便说下,引擎封装的不错,加油!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在淘宝上买了东西,它发的中通快递,我的坐标
仙剑奇侠传online宠物怎么得 获得方法详解攻
queer美甲美睫地址在什么地方,我要处理点事
深圳个人缴纳社保最低基数是多少?
手机qq礼包系统繁忙
停车场(栖霞江景苑南)怎么去啊,我要去那办事
德国牧羊犬打完第一针疫苗后第二天精神不好,
为什么女生会排斥婚姻?
一家之长日语怎么说?
羽毛球拍YY的vt9好还是李宁80td好
股票重组前泄露消息,有什么标准
怎样学习CAD?是面向建筑方向
广东有多少家三加二动漫设计学校
如何理解1980年《准则》主要原则和规定依然适
鑫发水暖在什么地方啊,我要过去处理事情
推荐资讯
一亩地是多少#10米宽长43米是多少?
我的农业银行借记卡是可以透支多少。
装修新房,在考虑要不要做天花,有推荐平顶天
现在,医院拔牙一般多少钱了
微信朋友圈 把照片放在街头的视频怎么弄的
去王嘉的学校学化妆,课程方面比其他学校优势
《成长与性》里面的内容适合教育小学生吗
biibii问题求助
伊赛仕美容SPA养生会所地址在什么地方,想过
亲贝贝幼儿园(昆明官渡区)地址在哪,我要去那
万胜办公家具店地址在什么地方,想过去办事
健康小学(安庆怀宁县)地址在什么地方,想过去
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?