游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: EziaSolsky

怎么把DirectX的左手坐标系换成有手坐标系

[复制链接]

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2007-3-21 16:45:00 | 显示全部楼层

Re:怎么把DirectX的左手坐标系换成有手坐标系

直接乘scale换的话,会导致三角面反过来,需要cull front face来保证正确的显示.

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2007-3-22 13:34:00 | 显示全部楼层

Re:怎么把DirectX的左手坐标系换成有手坐标系

to 拖鞋:
我用逆反阵重新处理了scale后的面的法矢量,怎么还是不行啊。。。

12

主题

217

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
发表于 2007-3-23 13:31:00 | 显示全部楼层

Re:怎么把DirectX的左手坐标系换成有手坐标系

法?是?Q??砹耍???X默?是LHS,用右手坐?艘??CW,否?tD3D怎么???滥阋??HS?tarkey考?]的就是法???Q后的???。

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2007-3-23 14:34:00 | 显示全部楼层

Re:怎么把DirectX的左手坐标系换成有手坐标系

法线不是反了,而是算法线的方法不一样了.
在LHS里是2-1, 1-0再取cross product
在RHS里应该是用1-2, 0-1再取cross product来算法线

12

主题

217

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
发表于 2007-3-23 20:06:00 | 显示全部楼层

Re:怎么把DirectX的左手坐标系换成有手坐标系

就是CW和CCW的?^?e嘛

20

主题

222

帖子

276

积分

中级会员

Rank: 3Rank: 3

积分
276
发表于 2007-3-24 09:31:00 | 显示全部楼层

Re:怎么把DirectX的左手坐标系换成有手坐标系

右手坐标系统有很多转法的啊,你比如说3dmax那个,z朝上,orz,要具体分析
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 19:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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