游戏开发论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: taizhezou

象天堂2这种顶级的商业3D室外游戏,它的大面积地形是不

[复制链接]

4

主题

118

帖子

119

积分

注册会员

Rank: 2

积分
119
发表于 2005-9-21 17:25:00 | 显示全部楼层

Re: Re:象天堂2这种顶级的商业3D室外游戏,它的大面积地形

lingjingqiu: Re:象天堂2这种顶级的商业3D室外游戏,它的大面积地形是不是用无限循环的方法实现的呢?

服务器不需要处理显示数据的。

我说的是服务器的地图处理,移动,碰撞,怪物视野,与显示无关

13

主题

49

帖子

60

积分

注册会员

Rank: 2

积分
60
发表于 2005-9-21 17:47:00 | 显示全部楼层

Re:象天堂2这种顶级的商业3D室外游戏,它的大面积地形是

我知道可以这样做65536*65536的大地图:
extern char heightmap[256][256]
float height(float,float);
//以上辅助函数对heightmap用线插,0<x<256,0<y<256,从略

//以下类似富丽叶合成
float bigheight(floatx,floaty)
{
         return height(x/256.0f,y/256.0f)*256+height(x%256.0f,y%256.0f)
}

2

主题

177

帖子

177

积分

注册会员

Rank: 2

积分
177
发表于 2005-9-21 17:51:00 | 显示全部楼层

Re: Re: Re:象天堂2这种顶级的商业3D室外游戏,它的大面积

skinny: Re: Re:象天堂2这种顶级的商业3D室外游戏,它的大面积地形是不是用无限循环的方法实现的呢?


我说的是服务器的地图处理,移动,碰撞,怪物视野,与显示无关


所以John Carmack在Quakcon2005上的讲话里对PPU持怀疑态度,他认为AI、物理之类的特性计算不像显示方面可以剔除掉大多数不可见的东东,每个东西都得进行跟踪,即使是千里之外的一个小兵,所以很不爽

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-9-21 20:44:00 | 显示全部楼层

Re:象天堂2这种顶级的商业3D室外游戏,它的大面积地形是

也不一定。。。。服务器的巨大场景总会有一些空闲的地方,不需要刷怪。。。
服务器基本上是一个稀疏矩阵,非零值不多。

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2005-9-22 08:46:00 | 显示全部楼层

Re: Re:象天堂2这种顶级的商业3D室外游戏,它的大面积地形

thatname: Re:象天堂2这种顶级的商业3D室外游戏,它的大面积地形是不是用无限循环的方法实现的呢?

我知道可以这样做65536*65536的大地图:
extern char heightmap[256][256]
float height(float,float);
...

我总觉得你的方法比较别扭,而且不好编辑这样的地图

36

主题

109

帖子

109

积分

注册会员

Rank: 2

积分
109
发表于 2005-9-22 09:24:00 | 显示全部楼层

Re:象天堂2这种顶级的商业3D室外游戏,它的大面积地形是

楼主老兄,肯定不是无限循环地图,很明显天堂2的地形变化多端的 ,应该是用的大面积地图,但一定时刻只渲染人物视野的那块地形,所以机子不会有问题的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-27 22:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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