游戏开发论坛

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

关于物理引擎的问题~

[复制链接]

51

主题

145

帖子

152

积分

注册会员

Rank: 2

积分
152
发表于 2008-4-19 21:31:00 | 显示全部楼层 |阅读模式
大家都说物理引擎很困难~但是困难在哪里呢~我是新人~正在做一个3d赛车游戏~需要用到物理引擎~但是物理知识通过这几天的恶补已经没问题了~只是现在怎么去实现它~而且我现在有想法~但不太确定这个算不算物理引擎~我的想法主要就是首先先把赛车和轮胎的各项数值量化~比如说轴距啊~赛车重量~轮胎重量~轮胎直径等等~第二步就是将输入绑定到各种数值的更新上~也就是使用前加速~松开减速~Ctrl刹车~shift加速~左右控制前轮方向~第三步就是使用现成的各种物理公式通过输入各种数值计算需要的量~第四步就是综合这些不断变化的量随时计算出赛车和轮胎的世界变换矩阵来确定赛车实时的位置和朝向等~我这样算不算物理引擎~我觉得不算是吧~还有这么做有合理性吗~

3

主题

15

帖子

26

积分

注册会员

Rank: 2

积分
26
发表于 2008-4-19 22:29:00 | 显示全部楼层

Re:关于物理引擎的问题~

物理引擎,既然叫引擎,那肯定包括很多方面的东西哦。现在你所描述的只是冰山一角。而且,现在的物理引擎可以使用显卡加速(很多显卡已经支持物理加速)。

举个小例子,你玩过战地2吗?开直升机靠进树木时,树木的叶子会被吹得不断摆动,非常逼真,这个物理效果你可以实现吗?还有,人走过草丛时,你怎么处理?能够做到把草挤到一边吗?还是直接穿了? 风吹人物的衣服时,随风摆动的效果又应该如何实现??这些,是肯定需要到显卡的物理加速。要不然CPU肯定吃不消。如果你能把上面的这些功能都实现的话,我相信,你对物理引擎的理解就非常非常深刻了。

51

主题

145

帖子

152

积分

注册会员

Rank: 2

积分
152
 楼主| 发表于 2008-4-19 23:07:00 | 显示全部楼层

Re: Re:关于物理引擎的问题~

linfuyong: Re:关于物理引擎的问题~

物理引擎,既然叫引擎,那肯定包括很多方面的东西哦。现在你所描述的只是冰山一角。而且,现在的物理引擎可...


呵呵 谢谢回复啊 那我基本上确定我现在做的不是物理引擎了 3kgod 前些天听人说物理引擎相当难 就给我吓一跳 我一直以为我正在做的是物理引擎 如果不是的话 我还有做下去的信心 什么东西都是要慢慢来吧 谢谢~

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
发表于 2008-4-20 16:31:00 | 显示全部楼层

Re:关于物理引擎的问题~

= =
二楼描述的是次世代的物理引擎还是现在普遍使用的?

有的效果是预定的,也就是说只是制作了一段比较符合物理规律的动画,在需要时播放动画(可能会根据需要做少许修正)……
楼主只需要根据自己的需要来实现特定的特性就可以了。引擎的概念是人定的,再说并不是非要变成一个引擎才能解决问题。

3

主题

15

帖子

26

积分

注册会员

Rank: 2

积分
26
发表于 2008-4-20 21:24:00 | 显示全部楼层

Re: Re:关于物理引擎的问题~

sjinny: Re:关于物理引擎的问题~

= =
二楼描述的是次世代的物理引擎还是现在普遍使用的?

有的效果是预定的,也就是说只是制作了一段比较...



最后两句话说得很好呵。我赞同。

另外,我上面所说的效果,目前我发现中国有两家网游公司能够实现了,一个是目标软件的游戏引擎(已经出口国外),另外一个是金山的剑网3(今年推出)。因为经常泡剑网3论坛,所以对剑网3能达到的效果有所了解。剑网3拥有很强大的物理引擎呵。从放出的视频以及官网的人解释来看,人物的衣服随风飘之类的效果是用物理模拟实现的。不是预先做好动画哦。

说得不对的地方,还望你别见笑呵:)

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
发表于 2008-4-21 16:07:00 | 显示全部楼层

Re:关于物理引擎的问题~

我也是菜鸟哈……不过我觉得用物理模拟来模拟披风还不如做好发射物的运动模拟……毕竟披风再怎么模拟也只是用来显示的,但是发射物、角色本身的物理模拟却可以提升游戏性……
另外披风的物理模拟可能也有不同程度吧,可能有的只是模拟点风,有的则会模拟与环境的碰撞……

0

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
发表于 2008-4-24 16:10:00 | 显示全部楼层

Re:关于物理引擎的问题~

貌似同步是网络游戏使用物理特别是涉及到玩家公平性的物理模拟的最大障碍

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2008-4-24 16:27:00 | 显示全部楼层

Re: 关于物理引擎的问题~

另外,我上面所说的效果,目前我发现中国有两家网游公司能够实现了,一个是目标软件的游戏引擎(已经出口国外),另外一个是金山的剑网3(今年推出)。因为经常泡剑网3论坛,所以对剑网3能达到的效果有所了解。剑网3拥有很强大的物理引擎呵。从放出的视频以及官网的人解释来看,人物的衣服随风飘之类的效果是用物理模拟实现的。不是预先做好动画哦。

这些公司用的都是市面上已经有的很多物理引擎,没什么了不起的,现在别说havoc phyx
各种开源的ODE newton数不胜数,随便哪一个来自己也能做到这种公司的效果。要真的自己能做个完整的物理引擎那才叫Nb,很多事情其实很简单,大公司无非在整合各种引擎方面做得好些而已,根本没什么复杂性

21

主题

136

帖子

165

积分

注册会员

Rank: 2

积分
165
发表于 2008-4-24 19:36:00 | 显示全部楼层

Re:关于物理引擎的问题~

引擎---->通用性.高效性.稳定性.可扩展性.
如果你的引擎不能做到快速.那只是个程序而已.一个引擎一个游戏的?.那就不是引擎了.自己琢磨去嘛.有些事不是lz想当然的简单.我以前也有过这样的想法.
把自己的东西参照前面4点比较.自己写的那点小东西真的不算什么..

0

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
发表于 2008-4-26 14:44:00 | 显示全部楼层

Re:关于物理引擎的问题~

。。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 16:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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