游戏开发论坛

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

tonykee在吗?问你个问题?

[复制链接]

17

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
发表于 2008-12-1 21:53:00 | 显示全部楼层 |阅读模式
你的游戏中直接是直接用physX中的character controller来表示物理角色的吗?但是这样同屏超过50个游戏角色的话就游戏就变得很慢。同屏200个角色机器动都动不了。貌似character controller很耗CPU。

2

主题

683

帖子

687

积分

高级会员

Rank: 4

积分
687
发表于 2008-12-2 08:52:00 | 显示全部楼层

Re:tonykee在吗?问你个问题?

可以用gpu加速。或者物理加速卡也行

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2008-12-2 10:38:00 | 显示全部楼层

Re:tonykee在吗?问你个问题?

我觉得有可能不是物理引擎的问题,课是渲染蒙皮的瓶颈问题,超过50个蒙皮人,可能就会卡的,你看看微软的
MultiAnimation 也就是很多人走在地板上走的例子,看你的机器能有多少个人同时出现开始卡?

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2008-12-2 10:39:00 | 显示全部楼层

Re:tonykee在吗?问你个问题?

另外character controller 我置入的是个AABBbox,或者胶囊去做碰撞,你是这么做的吗?

17

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2008-12-2 22:23:00 | 显示全部楼层

Re:tonykee在吗?问你个问题?

我用的是HAVOK中Rigid Body Character Controller,用胶囊作为包围盒。
不过我想和physX的效率应该差不到哪里去吧。

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2008-12-2 22:26:00 | 显示全部楼层

Re:tonykee在吗?问你个问题?

初步怀疑是骨骼运算遇到了瓶颈,应该不是物理引擎的问题。
你的骨骼运算用的是CPU还是GPU?

去掉物理引擎看看光加载人物动画,什么情况下开始卡

17

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2008-12-2 22:33:00 | 显示全部楼层

Re:tonykee在吗?问你个问题?

你有没有在这方面做一些其他优化措施?或者physX有没有在这方面做一些优化措施呢?

17

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2008-12-2 22:42:00 | 显示全部楼层

Re:tonykee在吗?问你个问题?

动画是用gamebryo中动画系统来导入导出的,这部分我没有代码。不过我明天可以测试一下。

12

主题

128

帖子

128

积分

注册会员

Rank: 2

积分
128
发表于 2008-12-4 14:25:00 | 显示全部楼层

Re:tonykee在吗?问你个问题?

你们应该站信, 版聊是不好滴....

14

主题

156

帖子

158

积分

注册会员

Rank: 2

积分
158
QQ
发表于 2008-12-4 16:51:00 | 显示全部楼层

Re:tonykee在吗?问你个问题?

支持版聊,大家一起讨论啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-20 18:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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