游戏开发论坛

 找回密码
 立即注册
搜索
查看: 8778|回复: 15

想请教下游戏里同时显示上千人的原理

[复制链接]

42

主题

115

帖子

141

积分

注册会员

Rank: 2

积分
141
发表于 2014-4-14 13:08:33 | 显示全部楼层 |阅读模式
就像中世纪全面战争一样,他是如何做到一个屏幕显示那么多人的呢?我在屏幕上显示几百个都已经卡得不行了

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20356
QQ
发表于 2014-4-14 15:02:21 | 显示全部楼层
截取两张图来看看。

34

主题

844

帖子

1755

积分

金牌会员

Rank: 6Rank: 6

积分
1755
发表于 2014-4-15 02:33:02 | 显示全部楼层
本帖最后由 snghun 于 2014-4-15 02:36 编辑

是这个游戏吗?
942966_20081027_screen017.jpg

34

主题

844

帖子

1755

积分

金牌会员

Rank: 6Rank: 6

积分
1755
发表于 2014-4-15 02:35:19 | 显示全部楼层
是这个游戏吗?
8.jpg

34

主题

844

帖子

1755

积分

金牌会员

Rank: 6Rank: 6

积分
1755
发表于 2014-4-15 02:39:00 | 显示全部楼层
我估计,只能是采用低级模型了。

42

主题

115

帖子

141

积分

注册会员

Rank: 2

积分
141
 楼主| 发表于 2014-4-15 10:27:54 | 显示全部楼层
snghun 发表于 2014-4-15 02:39
我估计,只能是采用低级模型了。

还有没有其他技术呢?因为我用irrlicht引擎测试,面很少的模型放几百个都卡得要死,只剩下四五十帧,在i5 3210m + gt640m上

21

主题

266

帖子

1491

积分

金牌会员

Rank: 6Rank: 6

积分
1491
QQ
发表于 2014-4-15 16:54:54 | 显示全部楼层
本帖最后由 野兽神话 于 2014-4-15 16:58 编辑

之前听引擎的人说过,分距离远近显示不同类型的模型
0~10米 100面的
11~50米 50面
50~100米 10面
在玩家移动的时候,根据距离远近不断切换这是他们参考魔兽世界的花草树木模型渲染方式做的

魔兽世界是10米内的显示最完整的模型,10米外的是模糊,50米的是几个面的轮廓
玩家往哪个方向移动就渲染细化哪个方面的模型,另一方面就模糊化

42

主题

115

帖子

141

积分

注册会员

Rank: 2

积分
141
 楼主| 发表于 2014-4-15 23:15:54 | 显示全部楼层
野兽神话 发表于 2014-4-15 16:54
之前听引擎的人说过,分距离远近显示不同类型的模型
0~10米 100面的
11~50米 50面

感谢你的解答,可是我看骑马与砍杀使用了你说的这种方式,可是里面场面和全面战争完全不是一个等级的啊

21

主题

266

帖子

1491

积分

金牌会员

Rank: 6Rank: 6

积分
1491
QQ
发表于 2014-4-16 13:13:15 | 显示全部楼层
lizelglg 发表于 2014-4-15 23:15
感谢你的解答,可是我看骑马与砍杀使用了你说的这种方式,可是里面场面和全面战争完全不是一个等级的啊 ...

全面战争是单机的,不用考虑网络数据同步的问题,
且每个兵种几百个模型是相同的,猜测可能是镜像复制而不是渲染出来的

31

主题

257

帖子

1752

积分

金牌会员

申城谍影

Rank: 6Rank: 6

积分
1752
QQ
发表于 2014-4-16 13:52:57 | 显示全部楼层
如果你一定要较这个真,

远处的士兵不一定要实时渲染,
直接用事先渲染好的,2D面片动画序列。。。。。。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-24 20:36

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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