opengl 方式渲染需要将gpu数据copy到内存,然后再存入显存,优化点是数据的拷贝!
其实现在觉得最好的方式还是d3d的RTT
:https://bbs.csdn.net/topics/290074793
如果是需要把渲染的结果当成纹理在别的地方使用的话,可以用“渲染到纹理”技术,把显存中的指定纹理表面作为渲染的目标,渲染的结果会直接保存到那个纹理表面中,不需要进行复制操作,速度非常快。
“渲染到纹理”技术使用起来很简单,用搜索引擎搜索可以得到相当多的资料。或者直接去这几个页面看一下:
http://blog.csdn.net/jiazhen/archive/2007/04/27/1587847.aspx
http://blog.csdn.net/tanjiplay/archive/2008/05/23/2473145.aspx
d3d拷贝时间对比:https://blog.csdn.net/xiaoyafang123/article/details/79697903
暂时还没实现,有时间的去做一下试试!