解决android opengl glReadPixels 慢的问题 三

本文探讨了Android平台下OpenGL ES使用glReadPixels操作时的性能问题,并提出通过创建帧缓冲对象(FBO)来提高读取像素数据的速度,详细介绍了FBO的创建过程。
摘要由CSDN通过智能技术生成

解决android opengl glReadPixels 慢的问题 三


使用2个pbo效率提上去了,但是我手机分辨率是720p, 或者1080p,我们手机相机使用一般是480x640,这样通过gpu渲染到1080p,然后再去从gpu里边去读,虽然使用了2

个pbo,但是感觉还是浪费系统资源了,那我们怎么能够尽可能使用gpu渲染我最需要的尺寸呢?


那么最好的办法是你需要离线的帧渲染缓冲区 FBO, 把你从摄像头拿来的480x640的尺寸 直接渲染到FBO里,再创建2个pbo从gpu读取渲染后的图片, 再通过surfaceview

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值