opengl 在三维坐标上实时画线,清除时久线段时能否保留坐标的三条线?

挥剑断影 2014-05-07 07:13:01
环境是vs2008 mfc , 我在一个控件上画图,先画了三条直线作为三维坐标,系统每秒收1个数据, 将这个数据与上一个数据连成直线显示在三维坐标上,显示新的直线前会先清除上一秒的直线,我想问的是清除是能够保留坐标的三条直线,是否每来一个数据除了画数据的线还得重新画坐标的三条线? 这样是不是太浪费了,opengl清除是能让指定的图形不被清除吗?
...全文
185 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
feng32tc 2014-05-10
  • 打赏
  • 举报
回复
如果需要频繁重绘的元素太多,可以采用多重缓存把它存起来,要用的时候直接画上去。在GDI下一般用BitBlt,OpenGL下可以用纹理贴图,但前提是视图矩阵不发生变化。 如果只是画三条线的话,这个技术还不如直接画来的快。
victor_woo 2014-05-10
  • 打赏
  • 举报
回复
必须重画!!
挥剑断影 2014-05-09
  • 打赏
  • 举报
回复
没人给点提示吗?

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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