Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >glreadPixels在iphone上的问题

glreadPixels在iphone上的问题
EN

Stack Overflow用户
提问于 2011-01-15 16:14:15
回答 1查看 1.8K关注 0票数 1

我在屏幕上绘制纹理没有问题,但我无法从内存中打印出正确的像素。我有一张有4个黑色像素的4x4 png图像,我正在尝试打印它们。这就是我要做的:

代码语言:javascript
运行
AI代码解释
复制
glBindTexture(GL_TEXTURE_2D, m_textureId);

const int size = m_width * m_height * 4;
GLubyte pixels[size];

glReadPixels(0, 0, m_width, m_height, GL_RGBA, GL_UNSIGNED_BYTE, pixels);
if(glGetError() != GL_NO_ERROR)
    assert(false && "opengl error");


for(int index = 0; index < size; index+=4)
{
    cout << "red " << (unsigned)pixels[index+0] << endl;
    cout << "green " << (unsigned)pixels[index+1] << endl;
    cout << "blue " << (unsigned)pixels[index+2] << endl;
}

但我得到的都是随机值,而不是我期望的值。有没有人看到我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-15 17:25:18

glReadPixels从帧缓冲区读取,而不是纹理。要检索纹理对象的内容,请使用glGetTexImage:http://www.opengl.org/sdk/docs/man/xhtml/glGetTexImage.xml

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4700641

复制
相关文章
在 iPhone 上使用 Popover Segue
iOS 系统提供了4种基本的转场方式:Show、Show Detail、Present Modally、Present as Popover。我们平常用的最多的是 Show ,就是从右向左滑入新页面,这也是最符合用户习惯的转场方式。
Sheepy
2018/09/10
1.1K0
在 iPhone 上使用 Popover Segue
你想把Processing跑在iPhone上?
Processing 开始使用的是 Java 语言,由于 Java 语言的跨平台,我们可以在 Windows、Mac、Linux 系统上安装 Processing 软件来进行创作。
ChildhoodAndy
2021/09/24
2.1K0
input 在iPhone 上 上边框有阴影
主要让appearance属性为none; input { outline: none; -webkit-appearance: none; /*去除系统默认的样式*/ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* 点击高亮的颜色*/ }
用户1437675
2018/08/20
9790
AnyGo for Mac(在iPhone / iPad上轻松模拟GPS位置)
AnyGo是一款适用于Mac系统的虚拟定位工具,它可以模拟GPS定位,让用户随意选择想要定位的地点,并实现手机等移动设备的定位修改。使用AnyGo,用户可以欺骗任何位置服务,包括在社交媒体上共享的位置、游戏中的位置以及其他应用程序中的位置,而不需要实际到达那个地方。
对影三人
2023/03/20
2.3K0
AnyGo for Mac(在iPhone / iPad上轻松模拟GPS位置)
在SAE上开发遇到的问题~
添加一个escape_data()的函数,该函数已经会自动识别各种PHP配置环境~
libo1106
2018/08/08
6430
在iPhone上构建自定义数据采集完整指南
在iPhone上构建自定义数据采集工具可以帮助我们更好地满足特定需求,提高数据采集的灵活性和准确性。本文将为您提供一份完整的指南和示例代码,教您如何在iPhone上构建自定义数据采集工具。
华科云商小徐
2023/09/06
2320
iPhone开发库引用的问题
最近的项目用到了著名的Three20界面库, 程序发布完成结果背Apple拒绝,理由是使用了Private APIs, 没话说,肯定是Three20的问题。 于是获取最新代码,编译之后对可执行文件进行扫描确认没有Private APIs被调用了之后再build最终版本以提交App Store, 不知道是哪根筋不对突然觉得是否应该在真机上编译个release版本再提交,不然又要等若干天,万一被打回又得耽误功夫。 果然,一试吓一跳, 无法运行,原因是Three20中的所有对SDK种类的扩展都没被打包编译进来,运行时无法找到相应的selector,当然就crash了 开始是google搜寻答案,屡试之后,静下心来看看Three20的文档, 看到最后才恍然大悟,原来还需要一个 -all_load 连接选项。添加后编译运行,一切顺利, god。 然后翻阅水果文档,才知道 -all_load link option连接选项是告诉编译器将所连接的库全部包含,而不是用到才引入。
EltonZheng
2021/01/26
4610
CSS3 Media Queries在iPhone4和iPad上的运用
CSS3 Media Queries的介绍在本站上的介绍已有好几篇文章了,但自己碰到的问题与解决的文章还是相对的较少。同一个项目,为了实现iPhone和iPad横板与竖板的风格,让我还是头疼了一翻。
李维亮
2021/07/09
8140
CSS3 Media Queries在iPhone4和iPad上的运用
已上架的App在AppStore上无法搜索到的问题
iOS Magician
2023/10/11
3150
已上架的App在AppStore上无法搜索到的问题
已上架的App在AppStore上无法搜索到的问题
我们都知道上架如果APP证书过期也会导致失败,这边我们就推荐一个好用的工具-appuploder。
爱学iOS的小麦子
2023/07/06
6480
关于ThinkPHP在BAE上URL的rewrite问题
  在BAE上若想用ThinkPHP的那一套URL路由方式,必须在BAE上rewrite一下,之前我就直接用了不过是403错误,rewrite方式如下:   把你在BAE上的文件checkout到本地,在根目录下的app.conf(没有可以手动创建一个),然后把下面的代码粘贴上保存即可: handlers: - expire : .jpg modify 10 years - expire : .swf modify 10 years - expire : .png modify 10 years
lizelu
2018/01/11
1.1K0
在windows上编译Inlong所遇到的问题
在windows中,由于Inlong的很多单元测试用例都需要用到hadoop的相关组件进行测试。可以采用winunits配合测试,winutils是windows上专门配合hadoop和yarn测试的工具。 在github上下载该工具:
冬天里的懒猫
2022/05/10
2.9K0
[x86][gcc]PAUSE指令在Skylake上引起的性能问题
前言: docker部署的相同的业务,Host OS也是相同的版本,但是一段代码跑在E5-2630 v4和Gold 5118上,性能却相差很多。业务在在Gold 5118上,QPS下降到了E5-2630 v4的三分之一左右,而且CPU使用率更高。 Gold 5118是Products formerly Skylake系列,E5-2630 v4是Products formerly Broadwell 系列。按理说,Skylake是更新的架构,性能应该更好才对,然而实际表现却并非如此。 分析: 1,perf 在两台机器分别执行perf,发现在5118上,有些不同的地方,libgomp中出现了热点。 先用md5sum确认两个so是否出现了差异,结果是相同的。 因为libgomp被strip过,所以没有对应的symbol,perf只能拿到热点的IP:0xfc79。 使用#objdump -D得到disassembly code,如下
皮振伟
2018/12/17
2.1K0
iphone拍照的历史顽固问题-鬼影
近期苹果 iPhone 11 系列的手机又出现了新问题,其中有不少网友表示,自己在用手机拍照后,图片中莫名出现了“鬼影”的现象,这次的“鬼影门”是指手机对着灯光拍照时,手机屏幕内会出现倒影和炫光。
AomanHao
2022/01/14
1.1K0
iphone拍照的历史顽固问题-鬼影
MySql在服务器上使用问题的总结
服务器是Windows Server 2012,我自己安装了一个MySql数据库,然后一个Web程序和客户端程序都想访问数据库,但是遇到一堆问题。主要是我仍然坚持使用.net 2.0,挂接MySql.Data 6.7.4版本。解决后记录一下
用户1075292
2023/05/03
1.2K0
MySql在服务器上使用问题的总结
【实践操作】在iPhone上创建你的第一个机器学习模型
最近的苹果iPhone X发布会,你会看到iPhone X有一些很酷的功能,比如FaceID,Animoji和AR。我们需要弄明白建立这样一个系统需要什么。 当进一步研究时,得到的答案是苹果的官方机器学习工具CoreML。它适用于iPhone、Macbook、Apple TV、Apple watch,以及每一个苹果设备。 另一个有趣的信息是,苹果公司在最新的iphon上设计了一个定制的GPU和一个带有神经引擎(neural engine)深度加工的A11 Bionic(仿生)芯片,该芯片用于深度学习的优化。
AiTechYun
2018/03/05
1.8K0
【实践操作】在iPhone上创建你的第一个机器学习模型
解决innerHtml 在Jquery上使用无效果的问题
**innerHTML是JavaScript原生的一种写法,给指定标签赋内容(并且若内容中有HTML标签,可以进行编译后显示,例:
用户9131103
2023/07/17
5070
AnyGo for Mac(在iPhone / iPad上轻松模拟GPS位置) 6.0.0免激活版
AnyGo for Mac是一款一键将iPhone的Gps位置更改为任何位置的强大软件。AnyGo使您只需单击一下鼠标,即可将iPhone的Gps位置传送到您在世界上选择的任何目的地!只需输入地址或所需位置的特定坐标即可。
一小朵
2023/02/17
9890
AnyGo for Mac(在iPhone / iPad上轻松模拟GPS位置) 6.0.0免激活版
Windows 监控 iPhone 上的 HTTP 访问记录
有些测试场景需要知道在真实实体手机上访问我们开发的页面时产生了哪些不同的请求、访问了哪些链接。这个事情在 Windows 上做起来很简单,工具也有很多。浏览器自带的监控工具、HttpWatch 等工具都可以实现,今天介绍的主角 charles-proxy 也可以实现,但是 charles-proxy 强大的地方在于它可以建立一个临时代理服务器,手机上设置使用这个代理即可在 charles-proxy 中查看所有的浏览记录。
我与梦想有个约会
2020/01/04
1.2K0
点击加载更多

相似问题

Iphone的glReadPixels问题

10

glReadPixels在iPhone上不起作用

12

glReadPixels的奇怪问题

10

iPhone glTexImage2D和glReadPixels上的BGRA

22

glReadPixels alpha值问题

211
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档