游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2649|回复: 6

shader光影

[复制链接]

2

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2010-11-7 12:13:00 | 显示全部楼层 |阅读模式
如何在D3D中用shader实现透明物体的折射和焦散效果,有人做过相关的研究吗?望各位大侠不吝赐教。。。

2

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
 楼主| 发表于 2010-11-7 18:37:00 | 显示全部楼层

Re:shader光影

有高手能进来指点下吗?

5

主题

263

帖子

1113

积分

金牌会员

Rank: 6Rank: 6

积分
1113
发表于 2010-11-8 08:49:00 | 显示全部楼层

Re:shader光影

首先,我不是高手,但是我愿意帮你。
然后,如果英文功底好得话,可以直接看看这篇文章:
http://www.gamedev.net/reference/articles/article2642.asp
因为折射一般发生在空气与水之间。所以对于水的特效是避不开的,上述文章详细地讲述了怎样使用技术对其进行实现。

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
发表于 2010-11-8 13:13:00 | 显示全部楼层

Re:shader光影

有个比较简单的做法,参考一下rm中的occ光照

9

主题

132

帖子

145

积分

注册会员

Rank: 2

积分
145
QQ
发表于 2010-11-8 16:52:00 | 显示全部楼层

Re: shader光影

  一般折射的话, 用一张或几张法线贴图, 在ps中uv加上noise后,再采样实际的折射图就好了。
   水面的话可以做UV动画,
   玻璃的花不用做了.

   一般游戏的折射都是这么做的吧, 至少我知道的是这样的。 可以参考 gpu gems 2。

   焦散我是不懂。

2

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
 楼主| 发表于 2010-11-9 12:27:00 | 显示全部楼层

Re:shader光影

谢谢各位指教!

0

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2010-11-17 14:51:00 | 显示全部楼层

Re:shader光影

参考一下rm中的occ光照

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-30 11:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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