原流星安装目录 pmodel 下的 p0.bnc 类似的 bnc 文件即为骨骼定义文件,骨骼定义文件只形成了 TPOSE 姿态
所以如果要利用这个,还需要配合 amb 文件和 pose 文件
在流星里,amb 文件分 2 部分,一部分是通用招式动画,一部分是角色自有动画
通用招式动画文件为:common/character.amb
角色自有动画文件为:pmodel/p[n].amb n 为角色 id 号
要配合 amb 除了 bnc 定义外,还要结合 pose 文件,pose 文件是每个人物角色有自己的类似 p0.pose p1.pose
pose 文件描述了一个动画的起始,结束等信息,同时内里还有其他一些内容
由于 bnc 文件和其他文件关联比较密切,这篇文章只解读 bnc 文件的含义,不包含源码,有想直接了解原理的
可以到动画那一章查看
bnc 文件释义
Bones: 30 Dummey: 6
表示有 30 骨骼,6 个虚拟体
bone b 骨骼 b 节点
{
parent d_base 父节点
pivot -0.000 0.000 20.264 本地坐标 pos
quaternion -0.70711 0.00000 0.00000 0.70711 本地四元数
children 1 子节点数目【大致没使用此】
}
Dummey d_base 虚拟节点
{
parent NULL 父节点 NULL
pivot 0.000 0.000 0.000
quaternion -1.00000 0.00000 0.00000 0.00000
}
包括虚拟体在内基本上都可以看作骨骼节点(个人观点)
这 36 个节点,构成了角色的骨架
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于