游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1979|回复: 0

【求助】坐标系的问题

[复制链接]

1

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2012-5-21 15:42:00 | 显示全部楼层 |阅读模式
求助各位大侠!

我现在有一系列骨骼动画所需的节点的坐标,它们是在右手系描述的(和OpenGL的坐标系一致)。我要通过计算节点的旋转,得到BVH文件所需的MOTION里的数据。这BVH文件是放在一个非开源的模拟器中播放的,它是另外一种右手系,X轴朝前,Y轴朝左,Z轴朝上。将骨骼放置在这个模拟器中坐标原点的时候,头是朝Z轴正方向,面朝X轴正方向,双手平举在Y轴上。
我是用DX的矩阵、向量来计算欧拉角的。通过节点旋转前的向量和旋转后的向量,叉乘、点乘得到四元数,然后得到欧拉角的。
整个过程简述就是    右手系节点坐标->经过左手系DX计算->得到特别的右手系的BVH文件
计算过程中会有坐标系的问题,请问该如何处理,才能得出能在模拟器中播放出正确的动画的BVH文件?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-28 06:22

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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