---opengl---怎么提高opengl画图速度?

lancer2k 2003-04-03 08:03:42
我写个程序读取数据并用opengl作图,
但在效率上不理想:
30多M的文件,读到内存并形成一定的数据格式(链表)只用了1~2秒钟;但是作图时,却花了3~5分钟!

请大人想一下用什么方法可以提高opengl的效率?
如有可能请给出点代码,谢谢
欢迎讨论,小弟跪谢!
...全文
207 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gorge_an 2003-04-07
  • 打赏
  • 举报
回复
你可以做一些显示列表,要绘制的时候,绘制显示列表就可以了, 这样会比较快一点。一般几万个三角形,是不会很慢的,当然就象楼上的兄弟说的,买好一点的显卡,一般来说nvidia 的显卡更适合opengl程序
lancer2k 2003-04-04
  • 打赏
  • 举报
回复
链表中的节点数据很简单,就是记录点或多边形的坐标,
然后遍历链表,画出图形。

有没有更好的做法?比如读出一个节点就画出一个(一小部分),或其他什么的
因为opengl给我的感觉好象是等了很久,然后最后一下图就画出来了,没有渐进的过程。
zhangyan_qd 2003-04-04
  • 打赏
  • 举报
回复
算法效率太低。
算法优化的问题很大了,不是一两句话说得清楚的。
XCOOL 2003-04-04
  • 打赏
  • 举报
回复
减少你的点和面,设定一个较小的裁减区,购买支持opengl的高档显卡
lancer2k 2003-04-03
  • 打赏
  • 举报
回复
那么用什么做了?
phoenixzz 2003-04-03
  • 打赏
  • 举报
回复
点或面太多,也是没办法的事,不建议用PC做

4,445

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧