游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1807|回复: 4

3D游戏中角色动画是如何实现的?

[复制链接]

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2008-3-19 13:13:00 | 显示全部楼层 |阅读模式
我在Maya中制作过人物模型以及骨骼动画. 由于Maya本身提供了强大的功能, 所以骨骼设计和皮肤绑定, 然后设计一写关键帧, 就是一个简单人物动画. 但不知道游戏中是怎么实现人物动画的? 因为游戏本身是独立的. 好象不能把Maya等3D 软件中做的动画直接移植过来? 要是游戏中完全需要自己开发各种各样的骨骼功能, 好象工作量很大, 而且也很难做的好. 是不是有什么软件包之类专门来实现游戏中的人物动画? 我看着现在很多3D游戏都是有人物动画, 比如,魔兽争霸3, 不知道他们是怎么做的?

大家畅所欲言, 咱没有做人物动画的经验. 但现在是被赶鸭子上架, 希望能多了解一些这方面相关知识. 有什么好书的推荐我呀! 国内外都可以的.

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2008-3-19 14:07:00 | 显示全部楼层

Re:3D游戏中角色动画是如何实现的?

D3D是通过骨骼框架逐级传导骨骼矩阵来改变人物各部位相对位置完成动作的,而蒙皮信息要通过载入模型文件中包含的蒙皮数据到D3D,再进行关键部位的顶点融合来完成.具体操作是要重写ID3DXAllocateHierarchy接口所提供的4个纯虚函数来实现的,有兴趣可以了解一下.

23

主题

102

帖子

102

积分

注册会员

Rank: 2

积分
102
发表于 2008-3-19 15:00:00 | 显示全部楼层

Re:3D游戏中角色动画是如何实现的?

微软的 DX不是 有例子吗

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2008-3-19 17:01:00 | 显示全部楼层

Re: 3D游戏中角色动画是如何实现的?

D3D的没用过, 一直都是在用OpenGL.不知道OpenGL里面又该怎么做? 主要是需要个例子. 三楼说的微软的DX例子,在哪能找到?

23

主题

102

帖子

102

积分

注册会员

Rank: 2

积分
102
发表于 2008-3-19 17:15:00 | 显示全部楼层

Re:3D游戏中角色动画是如何实现的?

sample browser 里的

?是dx自带的哦   装了sdk  就应该有例子呀
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-20 11:10

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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