游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2112|回复: 2

请教“非.x骨骼动画模型驱动的实现”

[复制链接]

5

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2011-6-18 11:41:00 | 显示全部楼层 |阅读模式
最近在做动画的驱动,由于模型格式不是.x格式,需要自行读取并保存编辑结果。为了实现此功能,利用D3DXLoadMeshHierarchyFromX读取.x文件,并把数据保存为自己的格式.y。但利用LoadAnimY读取自己格式.y后,动画控制器无法控制骨骼,显示的模型始终是原始状态。


希望大家指点一下,万分感谢。


我自己测试过程如下:分别读取.x,.y模型,并交换两者的动画控制器,

A模型:D3DXLoadMeshHierarchyFromX读取.x -> 控制器A、FrameA
B模型:LoadAnimY读取.y -> 控制器B、FrameB。


采用D3DXLoadMeshHierarchyFromX读取.x产生的控制器A,无法控制LoadAnimY读取产生的frameB。
但控制器B可以控制FrameA。控制器B无法控制FrameB,模型始终为原始状态。


又逐个比较 frameA、FrameB数据,两者一样。


希望大家指点一下。

2

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
发表于 2011-8-16 09:23:00 | 显示全部楼层

Re:请教“非.x骨骼动画模型驱动的实现”

楼主有办法解决读取动画后,动画重复的问题吗?我想让动画只放一次!

9

主题

62

帖子

62

积分

注册会员

Rank: 2

积分
62
发表于 2011-8-16 10:11:00 | 显示全部楼层

Re: Re:请教“非.x骨骼动画模型驱动的实现”

ja1123: Re:请教“非.x骨骼动画模型驱动的实现”

楼主有办法解决读取动画后,动画重复的问题吗?我想让动画只放一次!

可以用事件通知,也可以在循环中利用(当前播放时间>=播放周期*播放速度)来判断是否播放完成
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-8 15:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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