游戏开发论坛

 找回密码
 立即注册
搜索
查看: 8740|回复: 16

有人了解Light Propagation Volumes么?据说可以替代延时渲染

[复制链接]

227

主题

1793

帖子

1866

积分

金牌会员

Rank: 6Rank: 6

积分
1866
发表于 2009-9-28 12:42:00 | 显示全部楼层 |阅读模式
完全没找到任何中文资料……英文文档完全看不懂 [em6]

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2009-9-28 16:26:00 | 显示全部楼层

Re:有人了解Light Propagation Volumes么?据说可以替代延时渲染

lpv和ds不是一回事
lpv的作用是模拟全局光,在cryengine里,lpv和ds是协同工作的
Anton Kaplanyan的那篇文档已经写的很详细了,这些前沿技术就不要想着找到中文的,看不懂只能怪你自己英语不行

ps:记得lz是在sm2.0下开发,还是多考虑“常规”算法吧,lpv也是很耗资源的技术

13

主题

312

帖子

312

积分

中级会员

Rank: 3Rank: 3

积分
312
发表于 2009-9-30 00:28:00 | 显示全部楼层

Re:有人了解Light Propagation Volumes么?据说可以替代延时渲染

请教一下,LPV做动态场景很麻烦吧?



---------------------------------------------------------------------------


欢迎访问 http://www.opengpu.org/bbs/

OpenGPU Graphics Open Source community(图形开源社区),聚焦领域(focus domain)包括:
  * GPU Architecture(图形处理器体系结构)
  * Graphics Algorithm(图形算法)
  * Open Source Rendering Engine(开源渲染器)
  * Open Source GPU Simulator/RTL Implement(开源GPU模拟器)

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2009-9-30 00:37:00 | 显示全部楼层

Re:有人了解Light Propagation Volumes么?据说可以替代延时渲染

呵呵,其实我也没具体实现过
不过lpv要解决的问题之一就是处理动态场景/光源,所以在cryengine的编辑器里才能马上实现WYSIWYG,而不像其他技术需要预处理,所以猜测应该不会很麻烦吧

13

主题

312

帖子

312

积分

中级会员

Rank: 3Rank: 3

积分
312
发表于 2009-9-30 02:22:00 | 显示全部楼层

Re:有人了解Light Propagation Volumes么?据说可以替代延时渲染

好像需要3D纹理,第一次离散光源,第二次用这些光源去照射Volume,第三次用Volume计算光照。不知道我说对了没有,大牛觉得瓶颈会出在哪?



---------------------------------------------------------------------------


欢迎访问 http://www.opengpu.org/bbs/

OpenGPU Graphics Open Source community(图形开源社区),聚焦领域(focus domain)包括:
  * GPU Architecture(图形处理器体系结构)
  * Graphics Algorithm(图形算法)
  * Open Source Rendering Engine(开源渲染器)
  * Open Source GPU Simulator/RTL Implement(开源GPU模拟器)

227

主题

1793

帖子

1866

积分

金牌会员

Rank: 6Rank: 6

积分
1866
 楼主| 发表于 2009-9-30 08:41:00 | 显示全部楼层

Re:有人了解Light Propagation Volumes么?据说可以替代延时渲染

3D纹理……那速度能行么 orz
根据cryengine的文档描述,lpv效率比ds高很多

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2009-9-30 18:53:00 | 显示全部楼层

Re: Re:有人了解Light Propagation Volumes么?据说可以替代延时

oz01: Re:有人了解Light Propagation Volumes么?据说可以替代延时渲染

3D纹理……那速度能行么 orz
根据cryengine的文档描述,lpv效率比ds高很多


两个目的不同的技术,对比效率意义不大,lpv是用来计算GI,ds用来计算普通的local lighting
今天看到wolf的blog上ds渲染一个带粒子的场景用了8k个光源,很好,很强大,是传统forward shading很难做到的
如果现在要我针对dx10以上的平台写渲染器,绝对是ds,呵呵

13

主题

312

帖子

312

积分

中级会员

Rank: 3Rank: 3

积分
312
发表于 2009-9-30 21:06:00 | 显示全部楼层

Re:有人了解Light Propagation Volumes么?据说可以替代延时渲染

目前这技术还是one Bounce 间接照明…… ,大牛觉得要高Multibounce,可以有哪几种选择么?


---------------------------------------------------------------------------


欢迎访问 http://www.opengpu.org/bbs/

OpenGPU Graphics Open Source community(图形开源社区),聚焦领域(focus domain)包括:
  * GPU Architecture(图形处理器体系结构)
  * Graphics Algorithm(图形算法)
  * GPGPU Programming (面向通用的图形处理器编程)
  * Open Source Rendering Engine(开源渲染器)
  * Open Source GPU Simulator/RTL Implement(开源GPU模拟器)


13

主题

312

帖子

312

积分

中级会员

Rank: 3Rank: 3

积分
312
发表于 2009-9-30 21:32:00 | 显示全部楼层

Re:有人了解Light Propagation Volumes么?据说可以替代延时渲染

另外,大牛说到DX10以后首选DS技术,但是即便我们使用DS,也只能节约光照计算的开销,不能节约纹理访问的开销。因为必须要在第一个Pass抓纹理。

所以这里我想请教一下,大牛有什么好办法在Second Pass抓纹理么?我找了很多这方面的论文,都没有能用的软件方案或是硬件方案。实在有点恼火。(尽管有些GPU是可以做到类似技术的,但是代价很大,比如Intel LRB)



---------------------------------------------------------------------------


欢迎访问 http://www.opengpu.org/bbs/

OpenGPU Graphics Open Source community(图形开源社区),聚焦领域(focus domain)包括:
  * GPU Architecture(图形处理器体系结构)
  * Graphics Algorithm(图形算法)
  * GPGPU Programming (面向通用的图形处理器编程)
  * Open Source Rendering Engine(开源渲染器)
  * Open Source GPU Simulator/RTL Implement(开源GPU模拟器)



227

主题

1793

帖子

1866

积分

金牌会员

Rank: 6Rank: 6

积分
1866
 楼主| 发表于 2009-9-30 23:26:00 | 显示全部楼层

Re:有人了解Light Propagation Volumes么?据说可以替代延时渲染

在Second Pass抓纹理?
那就只能在First Pass把纹理句柄渲染到纹理
除非你纹理数量非常有限,否则恐怕会超麻烦吧?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-20 08:11

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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