游戏开发论坛

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

关于网易《天下2》的一些技术问题,或者说BigWorld的技术

[复制链接]

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-6-9 17:15:00 | 显示全部楼层 |阅读模式
就是我注意到天下2的场景是有24小时变换的,变化的时候不光灯光会变化,地面的阴影也会随着太阳的方向而发生变化,这样实时的计算机阴影怎么做的,而且是整个场景的,包括每棵和石头?

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2006-6-9 17:20:00 | 显示全部楼层

Re:关于网易《天下2》的一些技术问题,或者说BigWorld的技

先说说我的看法,是不是要为每个顶点多计算一个“ 时间光照图 ”,先这么叫吧,然后基于顶点做阴影?

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2006-6-10 02:51:00 | 显示全部楼层

Re:关于网易《天下2》的一些技术问题,或者说BigWorld的技

只是整个场景,但只处理你所能看到的部分。

你所说的办法也可以,但BIGWORLD不是那么做的。
不过也说不定你的办法会更快些。

5

主题

189

帖子

189

积分

注册会员

Rank: 2

积分
189
发表于 2006-6-10 03:41:00 | 显示全部楼层

Re:关于网易《天下2》的一些技术问题,或者说BigWorld的技

2楼的办法可行性有待商榷

倘若是只会投影在平坦的地表上倒也罢了

如果是凹凸不平的地面,或者墙.楼梯之类.

也许是我没能理解楼主的说法,呵呵.


按照我对画面的观察来看,其阴影边线分明,内部色调均匀,我猜是比较常见的shadow volume做的,采用单源,一遍渲染.

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2006-6-11 00:06:00 | 显示全部楼层

Re:关于网易《天下2》的一些技术问题,或者说BigWorld的技

我发现天下2里,模型的阴影会透射到地表但不会透射到模型上,感觉我说的方法是可行的,就是地表的顶点数据多了些信息保存24小时的光照阴影,然后差值。但模型上似乎没有,好像又说不过去,天下2的人物真实阴影应该是shadow map做的。

ps:天下2的水面效果做的很high啊,反射、折射和半透明的粒子系统都结合的很好,我现在做的水效果遇到插在水里的半透明物体就穿帮了:(,这方面那位高手有经验说说看。

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2006-6-11 00:08:00 | 显示全部楼层

Re:关于网易《天下2》的一些技术问题,或者说BigWorld的技

“按照我对画面的观察来看,其阴影边线分明,内部色调均匀,我猜是比较常见的shadow volume做的,采用单源,一遍渲染.”

色调是有变化的,但色块比较大,可能顶点的密度也很大,如果每个模型都shadow map不实际。

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2006-6-12 10:55:00 | 显示全部楼层

Re:关于网易《天下2》的一些技术问题,或者说BigWorld的技

没你想得那么复杂,只投影地表不投影人物是因为渲染顺序的关系。另外你的水面的半透明穿帮的问题有可能是没有对半透明物体进行排序造成的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-24 16:51

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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