【发布时间】:2020-01-15 00:16:06
【问题描述】:
我正在使用 opengl 中的飞行模拟器,我在其中制作了高度标尺,箭头指向预期的高度值 用操纵杆控制飞机我希望当用操纵杆移动改变飞机的高度时,高度值应该显示在尖箭头的前面,并且应该随着高度的增加和减少而向上和向下移动。 假设海拔值应该从 0 开始显示到永无止境的值。 为了清楚起见,我有一个变量,其中的值在我计算它们时会正确更新,问题出在文本渲染上。
我尝试过使用glutBitmapCharacter()。
void text(float px,float py,int v)
{
glRasterPos2f(px ,py);
glutBitmapCharacter(GLUT_BITMAP_HELVETICA_18, v);
}
这就是我打电话的方式
text(2.11,0-x[4]/200,48)
x[4] 具有高度值
我希望根据x[4] 值生成v。
说 if x[4]= 200 然后函数应该被调用 3 次 v 值 50,48,48
【问题讨论】:
-
你试过什么?结果是什么?显示minimal reproducible example
-
问题是什么?你的代码不工作吗?怎么了?你预计会发生什么?
标签: c++ opengl text-rendering opengl-compat