中文第一计算机图形学社区OpenGPU 版权所有2007-2018

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 2520|回复: 3

关于Klayge下的基于FFT的后处理的问题

[复制链接]
发表于 2017-9-5 16:55:59 | 显示全部楼层 |阅读模式
本帖最后由 noahzuo 于 2017-9-7 11:09 编辑

1. 使用代码生成的频谱域纹理与使用Matlab的FFT纹理长得不一样……使用Matlab等生成的图通常是中间比较亮……而在klayge中的不是……

2. Kernel该怎么整合进生产链呢?

3.如果是针对比较大的kernel,那么按照开发日志里的来,如果是亮点在屏幕的边缘,那么逆FFT变换的图像会出现对称的效果。也就是例如亮点在屏幕的右边缘,那么逆FFT变换的叠加图像会导致屏幕左边也出现对应的Kernel图像。



如上图。该如何解决这些问题呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2017-9-9 11:31:52 | 显示全部楼层
1. 那张图在纹理坐标上做过变换,把中间的弄到四角。这样kernel可以省一次变换。

2. kernel是画的或者生成的,之后用FFTLensEffectsGen这个工具来做处理

3. 这个时间太长了我记不太清楚,似乎是有遇到过。
 楼主| 发表于 2017-9-9 11:47:19 | 显示全部楼层
gongminmin 发表于 2017-9-9 11:31
1. 那张图在纹理坐标上做过变换,把中间的弄到四角。这样kernel可以省一次变换。

2. kernel是画的或者生成 ...

关于最后那个,应该是循环卷积造成的artifact吧,有没有可能通过padding zeros来解决呢?
发表于 2017-9-18 11:48:37 | 显示全部楼层
noahzuo 发表于 2017-9-9 11:47
关于最后那个,应该是循环卷积造成的artifact吧,有没有可能通过padding zeros来解决呢? ...

是循环了。怎么解决我已经不记得了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|小黑屋|Archiver|手机版|中文第一计算机图形学社区OpenGPU

GMT+8, 2018-6-23 14:31 , Processed in 0.045301 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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