关于opengl es1.1 画点函数
菜鸟我最近做个项目,需要把以前基于linux下的程序移植到qnx6.6下。遇到一个问题,之前的图形库市linux的SVGACC,qnx下支持opengl es1.1,图形是移植成功,但是画点函数效率太低!
函数实现如下:
void drawpoint(short color,short x,shorty)
{
SetColor(color);
points[0]= x,
points[1] = y;
glDrawArrays(GL_POINTS,0,1);
}
由于我们使用点阵字体,一个字需要调用很多次drawpoint()函数,导致效率很低,了解到glDrawArrays()此函数渲染需要资源较多。
由于我们系统支持的接口较少,比如:
glBegin(GL_POINTS);
glVertex2i (x, y);
glEnd();
这种方式画点,苦于没有接口!
现在不知如何优化,请教各位大神。
有什么优化方式?谢谢啦!