OpenGL MFC绘制图形
绘制的图形数据比较大:约1000万个点
在OnDraw或OnPait中绘制图形,每次刷新时OpenGL生成图形的过程时间比较长;而且是重绘一次对应要生成一次图形。对于我来说:OpenGL使用的原始数据是不变的,绘制图形只是:取数据->OpenGL生成图形。
有没有可能:
1.在整个程序中,OpenGL的绘制图形只执行一次,也就是绘制图形作为初始化一部分,不放在OnDraw中。
2.在旋转,平移等操作中,通过观察视角的转换,直接从OpenGL的缓冲区中通过重新投影绘制新的显示图形,因为3D数据生成,重新改变显示方式,就可能有新的图形效果。
路过的指点迷津......
见过相关代码,也请发个链接......
拜谢.