野火论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始


查看: 7583|回复: 1

[求助] 像素读取有些能够正确读取,有些则不能

[复制链接]

1

主题

0

回帖

0

威望

实习生

Rank: 1

积分
1
发表于 2012-6-26 20:56 | 显示全部楼层 |阅读模式
我用VC做proE二次开发,需要用OpenGL的函数读取proE中显示的模型图像信息,但有些能够正确读取,有些则不能,用glReadPixel读取各像素的ZBuffer深度信息,读出的各点值很奇怪都为1,而同样用该函数读取颜色值则正确,不知道是什么原因,哪位大虾给指点指点,谢谢!大致代码如下:
const int width=1024;
const int height=768;
float z[width*height];
int rgb[width*height*3];
glReadPixels(0,0,width,height,GL_DEPTH_COMPONENT,GL_FLOAT,z); //结果有误
glReadPixels(0,0,width,height,GL_RGB,GL_BYTE,rgb); //结果正确

118

主题

3354

回帖

436

威望

教授

Rank: 8Rank: 8

积分
4849

热心助人勋章优秀会员勋章希望之星勋章

QQ
发表于 2012-6-26 22:38 | 显示全部楼层
估计坛子里没有几个做二次开发的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请联系我们,本站将立即改正或删除。

QQ|手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号

GMT+8, 2024-6-17 20:50 , Processed in 0.124338 second(s), 32 queries .

快速回复 返回顶部 返回列表