- 积分
- 788
- 明经币
- 个
- 注册时间
- 2023-3-18
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
本帖最后由 228378553 于 2024-8-22 11:33 编辑
怎么理解这些转换矩阵:
' Rotation Matrix: 90 Degrees about point 0,0,0 ' 0.000000 -1.000000 0.000000 0.000000 ' 1.000000 0.000000 0.000000 0.000000 ' 0.000000 0.000000 1.000000 0.000000 ' 0.000000 0.000000 0.000000 1.000000 ' Rotation Matrix: 45 Degrees about point 5,5,0 ' 0.707107 -0.707107 0.000000 5.000000 ' 0.707107 0.707107 0.000000 -2.071068 ' 0.000000 0.000000 1.000000 0.000000 ' 0.000000 0.000000 0.000000 1.000000 ' Translation Matrix: move an object by 10,10,0 ' 1.000000 0.000000 0.000000 10.000000 ' 0.000000 1.000000 0.000000 10.000000 ' 0.000000 0.000000 1.000000 0.000000 ' 0.000000 0.000000 0.000000 1.000000' Scaling Matrix: scale by 10,10 at point 0,0,0 ' 10.000000 0.000000 0.000000 0.000000 ' 0.000000 10.000000 0.000000 0.000000 ' 0.000000 0.000000 10.000000 0.000000 ' 0.000000 0.000000 0.000000 1.000000 ' Scaling Matrix: scale by 10 at point 2,2 ' 10.000000 0.000000 0.000000 -18.000000 ' 0.000000 10.000000 0.000000 -18.000000 ' 0.000000 0.000000 10.000000 0.000000 ' 0.000000 0.000000 0.000000 1.000000是什么意思吗? 比如最后一个 "at point 2,2"在哪里体现出来的?怎么构造一个自己需要的转换矩阵? 例子:假如我有一个点,我需要他平移到与X轴正向成45度的方向,移动距离为10 |
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
|