游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3781|回复: 2

不同坐标系间,矩阵转换的问题,opengl, 3dsmax

[复制链接]

31

主题

257

帖子

1752

积分

金牌会员

申城谍影

Rank: 6Rank: 6

积分
1752
QQ
发表于 2012-5-18 19:39:00 | 显示全部楼层 |阅读模式
[em18]各位大侠好。。。。。。

我搞了个3dsmax9到opengl导出的插件。

用的igame接口,可以设定导出坐标系模式。

我设了ogl模式,导出的顶点,网格没问题,

就是骨骼动画,旋转的轴不对。。。。。。

没分别导出旋转,移动和缩放,只是用一个4阶矩阵。

我想让它这样转:(MAX里)绕纵轴,



结果它在OGL里这样转:绕水平轴,



请问怎样修改导出的4阶矩阵,才能让OGL和MAX里一致。。。。。

谢谢。。。。。。。 [em4]

31

主题

257

帖子

1752

积分

金牌会员

申城谍影

Rank: 6Rank: 6

积分
1752
QQ
 楼主| 发表于 2012-5-19 00:08:00 | 显示全部楼层

Re:不同坐标系间,矩阵转换的问题,opengl, 3dsmax

奶奶的,好像解决了。。。。。为什么网上资料这么少。。。。。。。。
英文的也少。。。。。。

方法是,取骨骼矩阵时,取objectTM,我之前是取localTM。。。。。。。。。
今天太晚了,明天再试试。。。。。。。

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2012-5-21 01:25:00 | 显示全部楼层

Re:不同坐标系间,矩阵转换的问题,opengl, 3dsmax

3Ds Max 那个矩阵不用动,就是OGL的矩阵,是一模一样的。
我现在DX也用右手系。完全无碍。不过Cubemap会死的比较难看。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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