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

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 11548|回复: 9

【翻译】CEDEC2012 SQUARE ENIX GPGPU实现高速GI烘培工具的方法

[复制链接]
发表于 2014-12-23 09:16:00 | 显示全部楼层 |阅读模式
本帖最后由 trace 于 2014-12-23 11:12 编辑



  虽然实时GI技术已经趋于成熟了,但出于对不同平台的性能和质量的考虑, 更倾向搭配一些预计算的渲染技术来实现,如给静态物体提供GI的LightMap, 给动态物体提供GI的Irradiance Volume ,以及给增加GI的Specualar细节的IBL等等。特别是对应移动平台上。
  
  传统的CPU烘培速度还是很慢的,为了提高预计算的速度、减少美术迭代时间,也要开始考虑把这些技术基于GPGPU来实现,后两者Irradiance Volume的数据相对较小,数据组织上也不受场景的影响,对于一些较小场景在运行前进行预计算都是可以的,而IBL一个是每张pre-filter envmap的比较独立,范围相对也较小,另外envmap也可以同时在多个物体上使用。所以实现起来,在复杂度和内存使用上对GPGPU来说也不是难点。
  
  而lightmap,一个是几乎无法在多个模型上复用,另外显存的使用量也会很大,特别是对那种场景超大的游戏来说、SQUARE ENIX的这篇ppt介绍了他们基于Ray Bundle Tracing,并使用per pixel linked list来实现GPGPU的lightmap烘培的设计思路和实现方法。对于我们想自己实现GPU烘培也是很好的借鉴。除了基本方法外,本文也扩展到了支持Tessellation,支持lambert以外的BRDF方程,如何对应超大场景,以及部分场景修改后如何只烘培那一小部分场景等等实际的问题。总的来说还是值得看看的。当然国内应该有几家公司也已经实现GPGPU烘培了。不知道是不是用的这个技术。

  因为是会议用的讲解ppt,幻灯片本身内容的细节并不多,好在作者已经把演讲稿写在了备注部分,所以本文才有了翻译的意义,不过演讲稿本身口语化严重了一些,不过也不好对作者原文做太多修改,也就大部分原汁原味的翻译过来了。不过,翻译后我也校对了1,2遍,所以发的也有点晚了,就如作者所说,有图形基础的程序员应该都能读懂的了,如果有什么疑问再留言或直接联系我吧。

  另外最新的英文版的paper链接我也放在下面了,两篇虽然有一些交集,但更多的还是可以做互补吧,如果有兴趣也一定要看的,另外paper里的一些参考数据比较有价值。关于Ray Bundle Tracing,SE发的一些更早的资料,也在下面的SE的论文链接里提供了。

ppt翻译版


SE最新的ppt Adaptive Ray-bundle Tracing with Memory Usage Prediction: Efficient Global Illumination in Large Scenes
http://connect.jp.square-enix.co ... sage-Prediction.pdf

论文的相关网址
http://connect.jp.square-enix.com/?cat=7

另外,个人还是想做一个GPGPU烘培的项目试试看,如果有谁已经实现了,或者有兴趣或问题也欢迎来讨论和指导。

本帖子中包含更多资源

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

x
发表于 2014-12-23 11:26:16 | 显示全部楼层
吹酱orz....
发表于 2014-12-23 11:56:13 | 显示全部楼层
我们已经做好了一个,贼快贼快滴
发表于 2014-12-23 12:21:38 | 显示全部楼层
每期必看。
 楼主| 发表于 2014-12-23 12:24:37 | 显示全部楼层
mayax 发表于 2014-12-23 11:56
我们已经做好了一个,贼快贼快滴

已经听说啦,羡慕啊
发表于 2018-3-21 14:07:40 | 显示全部楼层
下来学习,膜拜大神们~~~~~
发表于 2018-3-26 10:27:11 | 显示全部楼层
好东西,谢谢分享!
发表于 2018-4-8 11:56:47 | 显示全部楼层
感谢分享!非常有帮助!
发表于 2018-4-8 18:23:46 | 显示全部楼层
感谢分享!很有帮助!
发表于 2018-5-11 09:03:05 | 显示全部楼层
好东西,感谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2018-12-13 00:03 , Processed in 0.140355 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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