查看: 7190|回复: 6

[已解决] opengl es2.0输出到framebuffer图像失真问题(已解决)

[复制链接]

该用户从未签到

1

主题

4

帖子

0

新手上路

Rank: 1

积分
8
最后登录
1970-1-1
发表于 2014-2-28 19:38:46 | 显示全部楼层 |阅读模式
描述:
    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
 
请帮忙提供建议.
我知道答案 目前已有5人回答
回复

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-3-3 14:55:08 | 显示全部楼层

RE:opengl es2.0输出到framebuffer图像失真问题

您的问题已经转交I.MX的工程师,他会帮您解决。
请耐心等待!
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

4

帖子

0

新手上路

Rank: 1

积分
8
最后登录
1970-1-1
 楼主| 发表于 2014-3-4 15:53:30 | 显示全部楼层

回复:opengl es2.0输出到framebuffer图像失真问题

回复第 2 楼 于2014-03-03 14:55:08发表:
您的问题已经转交I.MX的工程师,他会帮您解决。
请耐心等待! 

谢谢.
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

4

帖子

0

新手上路

Rank: 1

积分
8
最后登录
1970-1-1
 楼主| 发表于 2014-3-4 15:57:51 | 显示全部楼层

RE:opengl es2.0输出到framebuffer图像失真问题

我使用了imx-test-3.0.35-4.1.0中mxc_fb_test.c的例子, 确实是可以使用GAMMA校正的, 但是这个校正是对framebuffer中的数据进行校正的, 我需要一个方法是在opengles 2.0管线渲染到framebuffer这之间, 有一个数据校正.这样子就可以替换片选脚本中的校正, 从而实现图像不失真帧率也相对较高的效果.
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3279
最后登录
1970-1-1
发表于 2014-3-4 16:56:21 | 显示全部楼层

RE:opengl es2.0输出到framebuffer图像失真问题

楼主你好,这个问题建议你到飞思卡尔官网创建一个服务请求,链接为:[url=https://www.freescale.co
m/zh-Hans/?tid=FSH]https://www.freescale.co
m/zh-Hans/?tid=FSH[/url]
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

4

帖子

0

新手上路

Rank: 1

积分
8
最后登录
1970-1-1
 楼主| 发表于 2014-3-4 22:45:16 | 显示全部楼层

回复:opengl es2.0输出到framebuffer图像失真问题(已解决)

回复第 5 楼 于2014-03-04 16:56:21发表:
楼主你好,这个问题建议你到飞思卡尔官网创建一个服务请求,链接为:[url=https://www.freescale.co
m/zh-Hans/?tid=FSH]https://www.freescale.co
m/zh-Hans/?tid=FSH[/url]
 

好的, 谢谢.
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3279
最后登录
1970-1-1
发表于 2014-3-5 09:39:07 | 显示全部楼层

回复:opengl es2.0输出到framebuffer图像失真问题(已解决)

回复第 6 楼 于2014-03-04 22:45:16发表:
回复第 5 楼 于2014-03-04 16:56:21发表:
楼主你好,这个问题建议你到飞思卡尔官网创建一个服务请求,链接为:[url=https://www.freescale.co
m/zh-Hans/?tid=FSH]https://www.freescale.co
m/zh-Hans/?tid=FSH[/url]
 

好的, 谢谢.
 

不客气,欢迎有问题再创贴~~我们就在你身边
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-10-23 07:08 , Processed in 0.100855 second(s), 27 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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