游戏开发论坛

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

问一个关于向量的问题

[复制链接]

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2005-9-8 15:48:00 | 显示全部楼层 |阅读模式
已知单位向量A、B,如何推导出A变换到B的旋转矩阵?谢谢!
sf_200598154745.jpg

1

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2005-9-8 16:07:00 | 显示全部楼层

Re:问一个关于向量的问题

A 点乘 B 求出夹角,,A 叉乘 B 求出旋转轴

做成四元数 Q = cos(θ/2) + R * sin(θ/2);

就可用公式换成矩阵了:

                | 1-2*y*y-2*z*z    2*x*y-2*w*z    2*x*z+2*w*y   |
        Rq = | 2*x*y+2*w*z      1-2*x*x-2*z*z  2*y*z-2*w*x   |
                | 2*x*z-2*w*y      2*y*z+2*w*x    1-2*x*x-2*y*y |

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
 楼主| 发表于 2005-9-9 15:36:00 | 显示全部楼层

Re:问一个关于向量的问题

谢谢楼上朋友!我的算法还是复杂了。
现在换了个思路,不需要计算旋转矩阵了,毕竟这样运算量太大了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-27 18:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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