查看: 13617|回复: 4
打印 上一主题 下一主题

[其他] 求 InverseTransformPoint 倒底是怎么回事???

[复制链接]

74

主题

2

听众

3549

积分

中级设计师

Rank: 5Rank: 5

纳金币
-100
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2014-4-2 16:48:49 |只看该作者 |倒序浏览
一直不明白 transform.InverseTransformPoint 和 transform.TransformPoint 是怎么回事,看网上的翻译的文章也是越看越不明白?

如果说
Vector3 thePosition = this.transform.TransformPoint(Vector3.right * 4); 是根据 this 这个gameobject的位置x轴方向加4个单位的坐标,这样理解TransformPoint 不知道对不对?它与this的方向有关系吗?是全局坐标还是局部坐标???


最让人迷惑的是transform.InverseTransformPoint ,如下

Vector3 thePosition = this.transform.InverseTransformPoint(Vector3.right * 4);
如果说上面代码是根据this的坐标与(Vector3.right * 4)这个点的坐标的差距的话,但如果this 这个gameobject一旋转方向(比如Y轴转90度),那么得到的结果又不是两个点坐标差的关系了???真是一团乱??


请知道这两个方法的真实意思的朋友给解答一下,谢谢
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

9903

主题

126

听众

7万

积分

首席设计师

Rank: 8Rank: 8

纳金币
53488
精华
316

最佳新人 热心会员 灌水之王 活跃会员 突出贡献 荣誉管理 论坛元老

沙发
发表于 2014-4-2 17:55:54 |只看该作者
把原文贴出看看啊
回复

使用道具 举报

74

主题

2

听众

3549

积分

中级设计师

Rank: 5Rank: 5

纳金币
-100
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2014-4-2 18:33:39 |只看该作者
烟雨 发表于 2014-4-2 17:55
把原文贴出看看啊

http://game.ceeger.com/Script/Transform/Transform.TransformPoint.html

http://game.ceeger.com/Script/Transform/Transform.InverseTransformPoint.html
回复

使用道具 举报

xx232    

17

主题

9

听众

3505

积分

中级设计师

Rank: 5Rank: 5

纳金币
865
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2014-4-2 19:10:05 |只看该作者
一个是变换自身坐标到世界坐标  一个是变换世界坐标到自身坐标

比如说物体a的坐标内有一个3,3,3的点  你想知道这个点在世界坐标的位置 就应该用TransformPoint

反之在世界坐标下有一个点 你想知道这个点如果是在物体a的坐标下是一个什么位置 就应该用InverseTransformPoint

其实吧 就是在编辑器里把物体拽到根目录下的位置和物体在某物体内的位置之间的一个转换

点评

myselfshj  说的非常好啊啊。。。。。。。  发表于 2016-12-30 15:00
已有 1 人评分纳金币 收起 理由
huhumark + 5 赞一个!

总评分: 纳金币 + 5   查看全部评分

回复

使用道具 举报

74

主题

2

听众

3549

积分

中级设计师

Rank: 5Rank: 5

纳金币
-100
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2014-4-2 19:39:15 |只看该作者
xx232 发表于 2014-4-2 19:10
一个是变换自身坐标到世界坐标  一个是变换世界坐标到自身坐标

比如说物体a的坐标内有一个3,3,3的点  你想 ...

谢谢,刚才按你的意思试了一下确实谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-10 22:54 , Processed in 0.347037 second(s), 29 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部