在线时间0 小时
UID2076128
注册时间2014-2-28
NXP金币0
该用户从未签到
新手上路

- 积分
- 8
- 最后登录
- 1970-1-1
|
描述:
1. 下位机使用Opengl Es2.0进行渲染.
2. 片选着色器不使用gamma校正, 通过cat /dev/fb0到文件中,发现framebuffer中的图像很明显.
3. 片选着色器使用gamma校正(gamma值为2.2), 通过cat /dev/fb0到文件中,发现framebuffer中的图像跟原图像差别不大, 每个像素点相差1分量.
4. framebuffer大小为720p. 不使用gamma校正的帧率是50 fps,使用gamma校正的帧率是20fps, 经过测试发现降低帧率的原因为程序消耗大量时间在交换(函数:eglSwapBuffers)前表面和后台表面上了.
5. 问题:
若不使用 GAMMA校正,则图像失真
若使用GAMMA校正,则 eglSwapBuffers函数消耗的时间非常长,导致帧频很低.
我使用下面链接的方法, 通过测试, 发现没有任何效果. 请帮忙提供一些资料, 最好是一个可以使用的范例.
http://community.freescale.com/docs/DOC-98062
http://github.com/rogeriorps/ipu-examples/commit/8c828cede9f3d3ef329368b2e3d06c604264ec8d
请帮忙提供建议.
|
|