游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5250|回复: 11

请教3ds MAX动画导出问题

[复制链接]

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2005-6-12 10:06:00 | 显示全部楼层 |阅读模式
我导出动画时,导出用的时间值是单纯的每次加100的循环,虽然这样方便,但却造成不够精确,有没有办法时按照骨骼本身Key的时间导出?[em24]

还有,子骨骼对于父骨骼的初始平移矩阵在哪里导出?是在每个动画时间的骨骼矩阵的平移部分,还是在第0帧时的骨骼平移部分,还是其他方法,我想导出子骨骼对于父骨骼的平移矩阵。
谢谢! [em5]

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2005-6-12 11:31:00 | 显示全部楼层

Re:请教3ds MAX动画导出问题

没用过3dsmax…………顶一下……以示支持……

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2005-6-12 13:56:00 | 显示全部楼层

Re:请教3ds MAX动画导出问题

自己写插件还是用 MAXScript

我用 MAXScript 写过,,不过还差一点点

可惜在校里,,什么也干不了,,痛苦中。。。。。。

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
 楼主| 发表于 2005-6-12 18:35:00 | 显示全部楼层

Re:请教3ds MAX动画导出问题

我现在主要的情况是这样的,请各位会的朋友慷慨赐教:mesh文件导出了顶点、顶点所属骨骼id,骨骼id 和它对于原点的平移矩阵和它的父骨骼id;动画文件保存动画数量、动画起作用的骨骼id ,每关键帧时间、这时的骨骼矩阵。
那么我插值四元数后,得出了矩阵t,t应该还要做才能与顶点乘?乘以哪些矩阵?还要不要用递增矩阵?
谢谢!

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
 楼主| 发表于 2005-6-14 18:29:00 | 显示全部楼层

Re:请教3ds MAX动画导出问题

up~~~

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
 楼主| 发表于 2005-6-16 18:21:00 | 显示全部楼层

Re:请教3ds MAX动画导出问题

无人知?

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2005-6-17 13:27:00 | 显示全部楼层

Re:请教3ds MAX动画导出问题

只要把每根骨头每帧的世界变换矩阵保存就够了

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-6-17 15:57:00 | 显示全部楼层

Re:请教3ds MAX动画导出问题

好像3d的骨骼时间单位是tick吧

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
 楼主| 发表于 2005-6-17 18:30:00 | 显示全部楼层

Re:请教3ds MAX动画导出问题

我导出了BoneTM=逆的节点静态矩阵;导出了动画时每帧矩阵AnimTM=节点此刻矩阵*逆的父骨骼节点此刻矩阵。那么我程序中顶点动画要怎样乘以哪些矩阵?

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2005-6-18 14:54:00 | 显示全部楼层

Re:请教3ds MAX动画导出问题

VERTEX * W1 * MATbone1 + ......

所以,,导出骨头对顶点的权重和骨头在每帧的世界变换矩阵是头等大事

另外,,用MAXScript做导出工具是很方便的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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