游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2991|回复: 10

shader的灯光渲染中的疑问?蔡鸟问题

[复制链接]

36

主题

197

帖子

197

积分

注册会员

Rank: 2

积分
197
发表于 2006-12-11 11:17:00 | 显示全部楼层 |阅读模式


怎么在shader中渲染多个灯?

我在shader放一个数组保存灯光信息
light_struct light[100];

可是这样只有100个,我想在运行的时候动态设置这个灯光个数,动态分配内存(显存?),有什么办法么?

如果可以会不会很慢?

还有,我要在ps中判断每个灯光的类型,就是说要有额外的if,那么会不会变慢?

通常怎么解决这个问题?

29

主题

405

帖子

405

积分

中级会员

Rank: 3Rank: 3

积分
405
发表于 2006-12-11 15:47:00 | 显示全部楼层

Re:shader的灯光渲染中的疑问?蔡鸟问题

也够夸张的啊,100个灯,我还没在哪个游戏中看到过呢.
目前的版本中好象还不支持new的操作.
以后肯定支持了

36

主题

197

帖子

197

积分

注册会员

Rank: 2

积分
197
 楼主| 发表于 2006-12-11 15:52:00 | 显示全部楼层

Re:shader的灯光渲染中的疑问?蔡鸟问题

那么每次都有好多if判断,无法避免把

18

主题

971

帖子

982

积分

高级会员

Rank: 4

积分
982
发表于 2006-12-11 16:28:00 | 显示全部楼层

Re: shader的灯光渲染中的疑问?蔡鸟问题

100个灯光?
很强了,不过没听说过你能在SHADER显式分配显存
SHADER临时数据定义都在寄存器了, 那些显存的数据都是从程序里传来的…

29

主题

405

帖子

405

积分

中级会员

Rank: 3Rank: 3

积分
405
发表于 2006-12-11 18:28:00 | 显示全部楼层

Re:shader的灯光渲染中的疑问?蔡鸟问题

不知道你要100个灯光实现什么样的效果?
有没必要?

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2006-12-11 20:24:00 | 显示全部楼层

Re:shader的灯光渲染中的疑问?蔡鸟问题

100个……LZ是想做GI吗??!……

125

主题

364

帖子

396

积分

中级会员

Rank: 3Rank: 3

积分
396
QQ
发表于 2006-12-11 23:02:00 | 显示全部楼层

Re:shader的灯光渲染中的疑问?蔡鸟问题

LZ你的想法 试了吗?  不行再开始考虑这个问题。

如果试了, 你就会对当前 的情况有个更清晰的认识,并自问,我现在还缺少什么?
它为什么会慢呢?

9

主题

104

帖子

104

积分

注册会员

Rank: 2

积分
104
QQ
发表于 2006-12-11 23:07:00 | 显示全部楼层

Re:shader的灯光渲染中的疑问?蔡鸟问题

开演唱会啊要那么多灯

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2006-12-11 23:30:00 | 显示全部楼层

Re:shader的灯光渲染中的疑问?蔡鸟问题

LS真搞笑~

9

主题

104

帖子

104

积分

注册会员

Rank: 2

积分
104
QQ
发表于 2006-12-11 23:44:00 | 显示全部楼层

Re:shader的灯光渲染中的疑问?蔡鸟问题

是LZ搞笑才对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 03:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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