永发信息网

高分!!glReadPixels函数读深度缓冲为啥全是1

答案:2  悬赏:30  手机版
解决时间 2021-03-04 15:48
我用的是双缓冲,GL_MODELVIEW下,开启深度测试,划了一些点和线(坐标是GL_float型有正有负),交换缓冲后,glReadPixels(0,0,width,height,GL_DEPTH_COMPONENT,GL_FLOAT,z),结果全是1,请高手解答。
最佳答案
GL_DEPTH_COMPONENT -- 读到的是“深度”值,相当于RGBA里的A,(GL_ALPHA) . 结果可能就是1。
ALPHA 用来模拟 “雾”,半透明。 画图时用到不同的ALPHA,读深度才能读出0-〉1 间的数值。
坐标正负与ALPHA并无直接关系。
读的区域是[0,0]到[width,height]
-------------------------------------------------------
GL_DEPTH_COMPONENT
Depth values are read from the depth buffer. Each component is converted to floating point such that the minimum depth value maps to 0 and the maximum value maps to 1. Each component is then multiplied by GL_DEPTH_SCALE, added to GL_DEPTH_BIAS, and finally clamped to the range 01.
全部回答
GL_DEPTH_COMPONENT -- 读到的是“深度”值,相当于RGBA里的A,(GL_ALPHA) . 结果可能就是1。 ALPHA 用来模拟 “雾”,半透明。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
利用生物工程技术能够实现对良种种畜的快速大
本溪满族自治县市政园林管理处我想知道这个在
佩恩米奥国际英语平度总校地址有知道的么?有
若关于x的方程(2k-1)x的平方+4kx-5k=0是一元
5÷5/15等于多少?
执行人员与执行法官的区别
沈阳坐机市话费是怎么收的
S2201/桂林绕城高速公路(路口)我想知道这个在
翻译I don't want to set down a series
怎么把wendousi10系统换成wendous7
北京工作三年现在去外地社保怎么办
【孕产妇死亡率】孕产妇死亡率如何计算?
南庄家园(东北门)在哪里啊,我有事要去这个地
一天聪聪去图书馆看书,中午妈妈从家里出发去
帮会领地怎么去
推荐资讯
霍乱典型症状是()
火加更念什么?
国税档案编号从哪里查看
菏泽市牡丹区皇镇乡李真庄村村民居委会地址有
一个碧根果大概多少克
小米盒子可以看电视直播吗
68欧元等于多少人民币?
周至县幼儿教师岗位职务任职资格考试内容
依达型材地址在哪,我要去那里办事
有个男生在追我我也对他有好感啦我就开个玩笑
甘和大油条粥档地址有知道的么?有点事想过去
上刘家怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?