0

基于动态数据,我需要使用openGL动态绘制二维线图。由于数据会发生变化,因此还需要调整图形的最终绘制,以便查看 X 轴和 Y 轴的最大值和最小值。我尝试了几种使用 glortho 的方法,任何人都可以建议我这个公式,

我的 x 轴最大值为 10,000.0f,Y 轴最大值为 64,468.0f(假设 x 轴 n y 轴最小值约为 1.0f)

glOrtho(-0.0,Winwidth,0.0,Winheight,0.0f,1.0f);

如果我使用上述参数,我将无法查看图表的最大值和最小值

glOrtho(-1.0f,maxXval,1.0,maxYval,0.0f,1.0f);

当最大值很大时,上述一个工作正常,

如果上述示例的最大值小于 1,那么由于左值是 1 并且类似地,底部值是 1,因此查看区域被剪裁了怎么办?

4

1 回答 1

0

怎么样

glOrtho(minXvalue, maxXvalue, minYvalue, maxYvalue, -1, 1);
于 2012-02-16T08:57:12.433 回答