游戏开发论坛

 找回密码
 立即注册
搜索
楼主: aaqiang

山水渲染

[复制链接]

42

主题

140

帖子

158

积分

注册会员

Rank: 2

积分
158
发表于 2010-10-25 13:05:00 | 显示全部楼层

Re:山水渲染

LZ强人,我就问问你的容积云和大气渲染的算法。

5

主题

17

帖子

21

积分

注册会员

Rank: 2

积分
21
发表于 2010-10-25 14:54:00 | 显示全部楼层

Re:山水渲染

请问反射地形的原理

36

主题

100

帖子

725

积分

高级会员

Rank: 4

积分
725
 楼主| 发表于 2010-10-26 23:29:00 | 显示全部楼层

Re:山水渲染

    体积云是用一系列重叠的面片去三维采样一个noise体积纹理。
    大气效果是基于顶点算的,主要依据是顶点到眼睛、太阳的距离和方向。光芒效果是后期处理,先基于深度图产生明暗模板,再辐射模糊,最后合成。
    水的颜色也是基于深度图渐变的。反射和折射图都需用一个裁切板放在水面,渲染时切掉水上的部分。整个场景的镜像可以先基于水面算出一个反射矩阵,然后加到viewMatrix之前。这样:
matView=matReflect*matView;
pd3dDevice->SetTransform( D3DTS_VIEW, &matView );

42

主题

140

帖子

158

积分

注册会员

Rank: 2

积分
158
发表于 2010-10-28 12:20:00 | 显示全部楼层

Re:山水渲染

希望LZ以后能把源码放出来,或者做个文档我们学习一下

36

主题

100

帖子

725

积分

高级会员

Rank: 4

积分
725
 楼主| 发表于 2010-10-31 17:02:00 | 显示全部楼层

Re: Re:山水渲染

源码是整个引擎一起的,不是单个演示一个工程。所以暂时不分享源码。不过有空我会写一些相关技术文章,共同探讨。

最新进展:

山坡盖上了草皮


36

主题

100

帖子

725

积分

高级会员

Rank: 4

积分
725
 楼主| 发表于 2010-11-5 10:51:00 | 显示全部楼层

徜徉青山绿水,相约蓝天白云。



演示更新了,可以乘坐竹筏游览。点这儿下载

36

主题

100

帖子

725

积分

高级会员

Rank: 4

积分
725
 楼主| 发表于 2010-11-8 12:41:00 | 显示全部楼层

Re: 徜徉青山绿水,相约蓝天白云。




水下风光

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

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

Re:山水渲染

水面差深度

做的不错

6

主题

18

帖子

18

积分

新手上路

Rank: 1

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

Re:山水渲染

挺不错的,lz工作室规模挺大的吧

36

主题

100

帖子

725

积分

高级会员

Rank: 4

积分
725
 楼主| 发表于 2010-12-4 22:22:00 | 显示全部楼层

Re:山水渲染

规模不大,谢谢关注。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-30 12:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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