我现在正在填充地图,用三角形分割填充的,并把他存在显示列表中。一共有几万个三角形,但是当我显示的时候,发现当我用鼠标移动图象的时候发现图象移动很慢。
我不知道到底是什么原因造成的,请各位大侠帮忙分析一下,并提供一下解决方案。

解决方案 »

  1.   

    只有几万个三角形,你确定是opengl的问题吗?详细说一下你的解决方案。
      

  2.   

    填充地图用 ogl ,有点浪费。但是也不会这么慢啊
      

  3.   

    你的显示列表怎么定义的?
    把公有的OpenGL状态设定抽出来,不要放在现实列表中
    个人意见,可以试试
      

  4.   

    应该是程序的问题,而非OPENGL的问题
      

  5.   

    渲染函数是不是简单的call显示列表? 还是其中夹杂了其他复杂运算的东西?慢有多慢?? 如果只是慢而不是卡的话,尝试把鼠标移动与屏幕移动速度的数值比  加大..看效果会不会让你满意些..如果是很卡很卡的那种慢,一晃一晃 一顿一顿(而不是均匀的慢) 的话...
    而且程序代码方便又觉得没问题的话,那就消减下图形吧...
      

  6.   

    在OnTimer函数中把显示列表删除,内存就占几十兆,我试过三万多个三角面片,动画很流畅。