不管中间SwapBuffers有没有,都出来的颜色都是黑色
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

首页/
已结题
glReadPixels读出来全是黑色
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
did_you 2018-02-08 02:23关注你glClearColor()和glClear()函数调用顺序反了
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决评论 打赏无用 2举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2019-12-24 03:11逍遥游侠的博客 在Android上使用 glReadPixel 读取当前渲染数据,在若干机型(华为P9以及魅族某魅蓝手机)上读取数据失败,glGetError()没有抓到错误,但是获取到的数据有误,如果将获取到的数据保存成为图片,得到的图片为黑色。...
- 2013-04-11 03:01weixin_34332905的博客 glReadPixels读出来的像素值是上下镜像翻转过的,所以要得到正确的图像,需要对数据进行一次垂直镜像翻转 format和type的规则参见官方文档, http://www.khronos.org/opengles/sdk/1.1/docs/man/ ...
- 2011-12-13 02:29yujiflying的博客 OpenGL中位图的操作(glReadPixels,glDrawPixels和glCopyPixels应用举例) 1、 BMP文件格式简单介绍 BMP文件是一种像素文件,它保存了一幅图象中所有的像素。这种文件格式可以保存单色位图、16色或256色索引模式...
- 2021-01-17 09:25口袋安少的博客 glReadPixels(0, 0, w, h, GL_RGB, GL_UNSIGNED_BYTE, (GLvoid *)pixels); // invert pixels (stolen from SOILs source code) for (int j = 0; j * 2 ; ++j) { int x = j * w * 3; int y = (h - 1 - j) * w * 3; ...
- 2014-05-17 13:36gfire2008的博客 19.没有显示定义shiniess或shiniess为0,在shader中对gl_FrontMaterial.shininess使用pow计算,结果不可测,黑色条带闪烁,quite not understand. 20.纹理出现白色点状闪烁,没有Mipmap过滤导致! 21.任何初装的...
- 2014-12-28 12:02hermito的博客 19.没有显示定义shiniess或shiniess为0,在shader中对gl_FrontMaterial.shininess使用pow计算,结果不可测,黑色条带闪烁,quite not understand. 20.纹理出现白色点状闪烁,没有Mipmap过滤导致! 21.任何初...
- 2016-04-24 09:35weixin_33895695的博客 本文解决了将OpenGL渲染出来的内容保存到PNG图片的方法。 下载 CSharpGL已在GitHub开源,欢迎对OpenGL有兴趣的同学加入(https://github.com/bitzhuwei/CSharpGL) glReadPixels C#里声明glReadPix...
- 2017-02-21 13:40aa20274270的博客 19.没有显示定义shiniess或shiniess为0,在shader中对gl_FrontMaterial.shininess使用pow计算,结果不可测,黑色条带闪烁,quite not understand. 20.纹理出现白色点状闪烁,没有Mipmap过滤导致! 21.任何...
- 2014-09-18 15:33漫步者、的博客 实现代码如下: #include #include #include #include #include #include ...需要注意一点的是:在创建bmp文件的时候一定是真彩图(24位位图),不然会失败导致的结果要么是黑色要么什么都没有。
- 2024-05-31 06:18FL1623863129的博客 黑色对应二进制零(镂空),白色对应二进制一(不镂空),编辑完毕后保存。 #include #include #include #include #include void myDisplay(void) { //镂空效果 glClear(GL_COLOR_BUFFER_BIT); static GLubyte Mask...
- 2015-12-31 03:33程序员小毛驴的博客 第一条语句表示清除颜色设为黑色,第二条语句表示实际完成了把整个窗口清除为黑色的任务,glClear()的唯一参数表示需要被清除的缓冲区。 像素检验、裁剪检验、抖动和缓存的写屏蔽都会影响glClear的操作,...
- 2022-06-03 12:57ycr的帐号的博客 因为权重和是-1,所以大部分是黑色的: 可以做一个权重和为1的效果 1.5.3.2 模糊 创建模糊(Blur)效果的核是这样的: 因为是模糊,所以不要忘了取加权平均: float kernel[9] = float[]( 1.0 / 16, 2.0 / 16, 1.0 / ...
- 2023-03-13 13:22刘建杰的博客 由于渲染缓冲对象通常都是只写的,它们会经常用于深度和模板附件,因为大部分时间我们都不需要从深度和模板缓冲中读取值,只关心深度和模板测试。 我们需要深度和模板值用于测试,但不需要对它们进行采样,所以渲染...
- 2022-01-12 08:25雨落俊泉的博客 黑色对应二进制零(镂空),白色对应二进制一(不镂空),编辑完毕后保存。 #include #include #include #include #include void myDisplay(void) { //镂空效果 glClear(GL_COLOR_BUFFER_BIT); static GLubyte ...
- 2022-11-22 14:42大笨钟下送快递的博客 黑色对应二进制零(镂空),白色对应二进制一(不镂空),编辑完毕后保存。 //然后,就可以使用以下代码来获得这个Mask数组了。 //static GLubyte Mask[128]; //FILE * fp; //fp = fopen("mask.bmp", "rb"); //...
- 2020-07-29 08:46wangxingxing321的博客 然后,绑定到GL_READ_FRAMEBUFFER的framebuffer用于所有读取操作,比如glReadPixels,绑定到GL_DRAW_FRAMEBUFFER的framebuffer用作呈现、清除和其他写入操作的目标。大多数时候,您不需要区分这种情况,通常使用GL_...
- 2020-09-30 07:22阿茶家的庸医的博客 GPU渲染流水线(渲染管线)的三个阶段 应用阶段:将需要绘制出来的几何体图元(点、线、矩、阵)输入到绘制管线的下一个阶段 具体包括图元的顶点数据、摄像机位置、光照纹理等参数 几何阶段:将顶点数据最终进行...
- 2017-12-04 02:28wsls777的博客 } 该程序的作用是在一个黑色的窗口中央画一个白色的矩形。下面对各行语句进行说明。 首先,需要包含头文件#include ,这是GLUT的头文件。 本来OpenGL程序一般还要包含和,但GLUT的头文件中已经自动将这两个文件包含...
- 2014-12-23 12:17Dionysos_lai的博客 在我游戏中,我使用的是RenderTexture方法,之所以我要使用的是RenderTexture方法,而不是Opengl中获取像素点glReadPixels的方法,是基于以下几点考虑: 1. 二者在效率方面,基本没有差别,可以不考虑;(实际...
- 2018-10-12 13:17wingrez的博客 严正声明:本文转载自网络,但具体出处未知。如果有读者了解,请联系我更正。 为了阅读方便,我对文字格式进行了修改,并填补了缺少的图片...但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司