注册 | 登录

游侠NETSHOW论坛





查看: 2636|回复: 8
打印 上一主题 下一主题

[原创] MOT修改杂谈 [复制链接]

帖子
7
精华
0
积分
2
金钱
53
荣誉
0
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2008-5-25 10:46:08 |只看该作者 |倒序浏览
本文参考bkvm的<动作修改方法初探>,newalbert的<大蛇招式mot替换分析>。
   算是对他们文章的补充。
   以前不会修改,我就这些本事了,希望有用。
1。354S的mot修改方法依然有效,只是1表示全身关节,其他关节依次加1 。
   mot的10H~13H偏移,是一个特殊数据,下面要用到。
   从mot的30H开始,分别用2个字节,表示MOT的关节个数,最大关节号。
   最后一个关节的关节号总是0,不知是啥。

2。找到关节对应的地址(0x30 + offset*0x10),第一个整数是4或2,
   4表示7个自由度(共4行),2表示4个自由度(共3行)。
   每个自由度索引用2个整数表示,第一整数表示桢数,第二个整数表示数据的偏移。
   自由度数据的偏移从关节(0x30 + offset*0x10)开始计算,也是要乘010。
   这里桢不是指每秒60桢那个,指关节的一个状态。

3。自由度的数据,全部是浮点数。DirectX里面常用的一招是:*(float*)&Var;
   4个浮点数(也就是一行)表示一桢,每个数据都影响位置,但如何影响不知道
   我曾怀疑4*4个浮点数,是否就是DirectX里面的变换矩阵,后来发现不像,
   但总让我往这上面想。

4。猜想(80%把握):自由度最后多余的几个数,是插值系数,但用什么曲线拟合不知道。
   插值系数有 桢数-1 个
   插值系数后面,是那个特殊数据,然后补0到行结束。
   解释下什么是插值:
   y在t1时刻取值y1,t2时刻取值y2,那么中间时刻取值呢,不会是直线,采用曲线拟合。

[ 本帖最后由 chenhongyu 于 2008-5-25 18:43 编辑 ]
已有 1 人评分金钱 收起 理由
j_hane + 15 原创内容,值得鼓励!

总评分: 金钱 + 15   查看全部评分

使用道具 举报

帖子
116
精华
0
积分
59
金钱
869
荣誉
0
人气
0
评议
0
沙发
发表于 2008-5-25 10:50:22 |只看该作者
好文,先顶再看!
超级无敌2020补丁

使用道具 举报

帖子
3624
精华
0
积分
1874
金钱
25211
荣誉
6
人气
17
评议
0

板凳
发表于 2008-5-25 10:50:52 |只看该作者
没看懂,不过还是支持

使用道具 举报

帖子
1347
精华
1
积分
984
金钱
3967
荣誉
11
人气
0
评议
0
地板
发表于 2008-5-25 11:06:46 |只看该作者
楼主很强大,看得我头大。顶,顶,顶!

使用道具 举报

帖子
7
精华
0
积分
2
金钱
53
荣誉
0
人气
0
评议
0
5#
发表于 2008-5-25 18:54:24 |只看该作者
顶一下,希望大佬们看到,我写有无意义,给个话啊?

使用道具 举报

帖子
279
精华
0
积分
140
金钱
292
荣誉
0
人气
0
评议
0
6#
发表于 2008-5-25 19:02:47 |只看该作者
看不懂但还是顶了。。。 ....

使用道具 举报

游侠剑阁工作组【制作】

豪将 烈空 黑旋风

剑阁工作组资深组员勋章

帖子
2357
精华
7
积分
3469
金钱
8337
荣誉
89
人气
3
评议
0

7#
发表于 2008-5-25 20:00:10 |只看该作者
就是说全身各关节的索引号顺序还是和354S一样啰?
能像4代那样屏蔽某些关节号来达到延续某些关节保持上一动作状态的效果吗?

使用道具 举报

^§黑羽之贵公子§^
游侠资深版主
『光荣游戏区』
天下無双 雙龍阿修羅

★★★★★★★

精华勋章版主勋章特色头衔勋章资深版主勋章

帖子
3644
精华
11
积分
4905
金钱
11747
荣誉
88
人气
20
评议
0

8#
发表于 2008-5-28 13:29:20 |只看该作者
研究支持一个

使用道具 举报

帖子
290
精华
0
积分
155
金钱
1768
荣誉
1
人气
0
评议
0
9#
发表于 2008-5-28 13:43:30 |只看该作者
原帖由 chenhongyu 于 2008-5-25 10:46 发表
本文参考bkvm的,newalbert的。
   算是对他们文章的补充。
   以前不会修改,我就这些本事了,希望有用。
1。354S的mot修改方法依然有效,只是1表示全身关节,其他关节依次加1 。
   mot的10H~13H偏移,是一个特殊数据,下面要用 ...

你所說的特殊數據,是動作總時間長度。
你所說的幀,是關鍵幀。
你所說的插值系數,是關鍵幀的時間軸。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-8-1 20:40 , Processed in 0.378328 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到