游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4392|回复: 14

急问:ms3d的参考矩阵

[复制链接]

13

主题

113

帖子

113

积分

注册会员

Rank: 2

积分
113
发表于 2008-4-26 11:24:00 | 显示全部楼层 |阅读模式
ms3d的文件格式中:骨骼的数据是:
struct ms3d_joint_t
{
        unsigned char flags;
        char name[32];
        char parentName[32];

        float rot[3];                  // 这个到底是什么啊???????????????
        float pos[3];

        std::vector<ms3d_keyframe_t> rotationKeys;
        std::vector<ms3d_keyframe_t> positionKeys;
        std::vector<ms3d_tangent_t> tangents;

        std::vector<char> comment;
        float color[3];

        int parentIndex;
        float matLocalSkeleton[3][4];
        float matGlobalSkeleton[3][4];

        float matLocal[3][4];
        float matGlobal[3][4];
};

其中的 float rot[3];到底是什么意思啊???????????????????
查了好多资料,说是什么参考矩阵,想不明白啊 [em7]

13

主题

113

帖子

113

积分

注册会员

Rank: 2

积分
113
 楼主| 发表于 2008-4-26 11:42:00 | 显示全部楼层

Re:急问:ms3d的参考矩阵

首先参照了牛奶3D官方的方法,还试了其它好几种方法,渲染出来的骨骼都有问题啊!!!

13

主题

113

帖子

113

积分

注册会员

Rank: 2

积分
113
 楼主| 发表于 2008-4-26 18:03:00 | 显示全部楼层

Re:急问:ms3d的参考矩阵

怎么没人会啊?????

16

主题

191

帖子

191

积分

注册会员

Rank: 2

积分
191
发表于 2008-4-26 20:23:00 | 显示全部楼层

Re:急问:ms3d的参考矩阵

rot[3];  看名字理解应该是角度 他的官网有demo 看看源码就会玩了

13

主题

113

帖子

113

积分

注册会员

Rank: 2

积分
113
 楼主| 发表于 2008-4-27 11:12:00 | 显示全部楼层

Re:急问:ms3d的参考矩阵

看了源码啊!还看了SDK, 可惜全是GL的啊,我现在用DX载入并渲染它,GL是右手坐标系,而且它用的数学库,非常怪异,已经可以渲染出一些简单的骨骼动画了,一遇上复杂的就出错!

13

主题

113

帖子

113

积分

注册会员

Rank: 2

积分
113
 楼主| 发表于 2008-4-27 11:18:00 | 显示全部楼层

Re: 急问:ms3d的参考矩阵

渲一个简单的没什么问题啊:
sf_2008427111820.jpg

13

主题

113

帖子

113

积分

注册会员

Rank: 2

积分
113
 楼主| 发表于 2008-4-27 11:20:00 | 显示全部楼层

Re: 急问:ms3d的参考矩阵

这个就不对头了 [em7] 手指怎么都变形了?怀疑是移位关键帧没用双线性插值?
sf_200842711204.jpg

13

主题

113

帖子

113

积分

注册会员

Rank: 2

积分
113
 楼主| 发表于 2008-4-27 11:24:00 | 显示全部楼层

Re: 急问:ms3d的参考矩阵

没有骨骼动画下渲染完全正确,多个纹理坐标可以正确并尽可能节约空间的分配到顶点上:
sf_2008427112334.jpg

10

主题

149

帖子

149

积分

注册会员

Rank: 2

积分
149
QQ
发表于 2008-4-28 09:39:00 | 显示全部楼层

Re:急问:ms3d的参考矩阵

看样子,应该是骨骼层级的错误!

5

主题

755

帖子

757

积分

高级会员

Rank: 4

积分
757
发表于 2008-4-28 11:54:00 | 显示全部楼层

Re:急问:ms3d的参考矩阵

那个明显是旋转的角度。你的这个怪物好恶心呵呵
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 09:24

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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