你可以用glReadBuffer来指定读取哪个缓冲区~~~一般都是用GL_FRONT或GL_BACK(用了双缓冲的话一般用GL_BACK)~~~
之后用glReadPixels把像素读出来,一般的24位BMP的话我们用GL_BGR_EXT作像素格式参数就行了~~~这样读出来的像素可以直接保存到BMP里面了,当然要注意一下BMP保存像素的倒置的~
gl命令绘制完成后,使用glreadpixels 读取图象数据(注意颜色格式和数据保存格式)——一般用rgba。缓冲大小要匹配,否则出错的。 然后使用 setbitmapbits 函数将读取的图象数据指派给图象句柄。在通过创建内存dc,指定此图象句柄,通过bitblt,等图象函数就可以显示在view的窗口上。 注意生成的图象句柄,格式要和gl的兼容噢
Photoshop|
Dreamweaver|
SVG|
WebGL|
Visual Studio|
PowerDesigner|
Eclipse|
Git|
Apache Ant|
Atom|
Composer|
CodeSmith|
Flex|
Gradle|
Maven|
Sublime Text3|
SVN|
Tableau|
Vim|
Chrome开发者工具|
OpenGL|
Unity|
Direct3D|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....