人体仿真的问题

yisan 2003-10-20 10:35:35
我现在要做一个人体仿真的东东,用骨骼搭建.IK运动可以实现,但其它的玩意不知如何下手,比如我要让它走路,那么它的步距是多少?这个数据必须是根据一些东西演算出来的,在不同情况下应该不同(比方说在扛重物的时候步距应该小一点什么的).

希高手能指引迷津,如果能够提供源码或者链接则更好!
...全文
46 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
FaqianXie 2003-10-25
  • 打赏
  • 举报
回复
猜的呀,没仔细研究过,应该是这样的吧,探讨探讨
FaqianXie 2003-10-25
  • 打赏
  • 举报
回复
这个值是可以算出来的,不同人的人体骨骼长度(以及负重)如果不一样的话,他的步子应该也是不一样的,一般按照能量最小的原则来实现的.当然这是最自然的情况下,如果加上人的主观意识行为,那么这个值就只能设定了
yisan 2003-10-23
  • 打赏
  • 举报
回复
谢谢 ttmmdd(老孩子)!
确实找到了一些资料,感觉会有用。

to: abillabillabill(阿标)
我没有说是做游戏呀,我们是在做一个仿真开发平台(军方用的),要求比较高。如果可以,请不吝赐教,小生在此谢过了!
abillabillabill 2003-10-23
  • 打赏
  • 举报
回复
我就做仿真的。不过那些东西给你做游戏大材小用了,你可以简单的设定一下就行了,你又不用追求高度的逼真性。
ttmmdd 2003-10-22
  • 打赏
  • 举报
回复
不过还真有人是真算出来的.当然大部分是在有关键帧动画的基础上对骨头的变换做修正.
建议google--> "physically based motion transformation"
or--> human animation simulation pdf motion
可以找到一堆.HL2 havok 也是一个好的研究对象.
以前有个游戏叫HITMAN他的人物模拟好象是将人的骨头做成了一个弹簧系统,计算应力等,来修正动画,好象SIGGRAPH有论文专门讲了这个技术.不过连接一下找不到了,有的人给下吧.
不过难度还是很大的.
一般来说一个ANIMATION系统支持IK,ANIMATION BLENDING就可以结合美工的动画数据做出很好的效果.
HUNTON 2003-10-22
  • 打赏
  • 举报
回复
现在有很多人在研究人体仿真,我前几天翻了一下《中国图形图象学报》的文章,就发现有好几骗这方面的文章。你也可以去找找看。
yisan 2003-10-22
  • 打赏
  • 举报
回复
-----------------------------------------
EndDuke(游戏狂徒)
这个值一般是设定值(例如说最大动力,最大速度),然后在计算中依靠牛顿定律就可以了~~~
-----------------------------------------

可以说得更详细一点吗?

说真的,打一开始我就认为这种仿真方式现在还无法实现,需要的算法太复杂,要达到实时性根本不可能。(系统(一个二次开发平台)要求的不仅是走路,而是模拟人的很多动作,而这些动作在开发的时候不可预知)
如果真的无法实现,那只有退而求其次了。
EndDuke 2003-10-22
  • 打赏
  • 举报
回复
这个值一般是设定值(例如说最大动力,最大速度),然后在计算中依靠牛顿定律就可以了~~~
KyosukeNo1 2003-10-21
  • 打赏
  • 举报
回复
一定要算出来吗?其实可以用Max等做出来后在OGL里直接导骨骼数据啊
akun 2003-10-21
  • 打赏
  • 举报
回复
这些数据一般不是演算出来的吧?人为设定就ok了。
走的时候速度满些,跑的时候快些,就是这样~

8,303

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧