游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1290|回复: 3

关于X文件的运动

[复制链接]

23

主题

67

帖子

67

积分

注册会员

Rank: 2

积分
67
发表于 2005-7-29 13:42:00 | 显示全部楼层 |阅读模式
在3D游戏中,游戏人物都是美工建好的,在游戏中,比如我用鼠标点某点,人物就会从当前位置“走”到某点,所谓的”走“,就是播放一个X文件的动画,是这样吗?
如果是,那游戏怎么控制人物的每一个分解动作呢?比如人物刚开始走,刚迈出了一步,脚还停在空中,我按了暂停键,这个时候整个画面就静止了,如果我再按下暂停键,人物又接着上个画面,继续走,这个暂停动作是怎么控制的呢?
如果不是,那游戏中是怎么让人物走起来的呢?
还有个问题,其实如果上面的问题知道了答案,我想这个问题就不成问题了或许。就是:在D3D的例子中,有一个BasicHLSL和一个SkinnedMesh,其实加载的都是同一个人物MESH,那为什么第一个(BasicHLSL)例子加载后,人物是静止不动的,而第二个加载后,任务是一直不停的“走”呢?
千万恳请高手指点一二,只要说明具体原理就好了。
先谢谢了~

23

主题

67

帖子

67

积分

注册会员

Rank: 2

积分
67
 楼主| 发表于 2005-7-29 18:06:00 | 显示全部楼层

Re:关于X文件的运动

哎,高手那么多,为什么没有人愿意跟小第讲下呢?
顶!

65

主题

225

帖子

232

积分

中级会员

Rank: 3Rank: 3

积分
232
发表于 2005-7-29 18:41:00 | 显示全部楼层

Re:关于X文件的运动

需要设置播放时间(关键帧),人物才能动起来,如果暂停播放时间,人物就不动了。
BasicHLSL和SkinnedMesh里面的程序算法不一样,所以一个动一个不动

33

主题

128

帖子

128

积分

注册会员

Rank: 2

积分
128
发表于 2005-7-29 20:44:00 | 显示全部楼层

Re: 关于X文件的运动

主要原因是关键帧之间没有插值
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-26 15:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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