游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3025|回复: 9

请问D3D中怎么做画面朦胧的渲染效果?

[复制链接]

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
发表于 2009-4-2 13:03:00 | 显示全部楼层 |阅读模式
玩过<诛仙>的朋友应该发现了, 这个游戏里面有一个设置,

可以使画面看起来 有点朦胧 的感觉, 就象透过 毛玻璃 看窗外的景色一样.

我知道这肯定不是雾化效果. 因为不管多远或多近, 都有朦胧的效果,

请问这种效果该怎么做? 是否要用HLSL像素/顶点着色器?

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2009-4-2 13:24:00 | 显示全部楼层

Re:请问D3D中怎么做画面朦胧的渲染效果?

需要使用 像素着色器,利用PostProcess技术,先渲染场景到一张材质(RenderTarget),然后对这张材质应用像素着色器,在像素着色器中对当前像素以及周围一定数目的像素进行采样、加权求和,就能实现你说的效果。

45

主题

1163

帖子

1165

积分

金牌会员

Rank: 6Rank: 6

积分
1165
发表于 2009-4-2 13:25:00 | 显示全部楼层

Re:请问D3D中怎么做画面朦胧的渲染效果?

后处理

18

主题

971

帖子

982

积分

高级会员

Rank: 4

积分
982
发表于 2009-4-2 13:37:00 | 显示全部楼层

Re:请问D3D中怎么做画面朦胧的渲染效果?

BLUR?

14

主题

77

帖子

83

积分

注册会员

Rank: 2

积分
83
发表于 2009-4-2 16:23:00 | 显示全部楼层

Re:请问D3D中怎么做画面朦胧的渲染效果?

把BLUR后的结果与原图混合

说实话现在很讨厌这种画面

227

主题

1793

帖子

1866

积分

金牌会员

Rank: 6Rank: 6

积分
1866
发表于 2009-4-2 17:48:00 | 显示全部楼层

Re:请问D3D中怎么做画面朦胧的渲染效果?

我先提个醒
纹理操作速度比较慢
甚用

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
 楼主| 发表于 2009-4-2 20:50:00 | 显示全部楼层

Re:请问D3D中怎么做画面朦胧的渲染效果?

不过看诛仙游戏的画面启用了这个效果速度也也不慢啊

227

主题

1793

帖子

1866

积分

金牌会员

Rank: 6Rank: 6

积分
1866
发表于 2009-4-3 22:23:00 | 显示全部楼层

Re: Re:请问D3D中怎么做画面朦胧的渲染效果?

flyue: Re:请问D3D中怎么做画面朦胧的渲染效果?

不过看诛仙游戏的画面启用了这个效果速度也也不慢啊

那要看什么档次的显卡
你用6200试试看

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2009-4-3 22:57:00 | 显示全部楼层

Re:请问D3D中怎么做画面朦胧的渲染效果?

现在只要是个游戏都会有这效果...不开lighting都会开bloom

7

主题

78

帖子

82

积分

注册会员

Rank: 2

积分
82
发表于 2009-4-12 07:35:00 | 显示全部楼层

Re:请问D3D中怎么做画面朦胧的渲染效果?

blur,记得dxsdk的例子里有个叫PostProcess,里面有现成的高斯blur,你直接拿来用就行了,不过PostProcess以及高斯模糊的原理还是得知道的,其实很简单,你看完PostProcess就完全了解了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-20 14:13

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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