unity3d InverseTransformPoint方法
2024-08-25 22:48:08
从歪果仁的脚本里看到了这个方法,查脚本,看脚本说明也没看懂,官方的说明是,变换位置从世界坐标到自身坐标,Transform.TransformPoint相反。
试验了一下得出这个结论,如果某一个物体A的坐标相对于世界坐标是(1,2,1), 物体target的坐标相对于世界坐标是(3,1,2)
Vector3 targetPos = target.transform.position; Vector3 newPos = A.transfrom.InverseTransFormPoint(targetPos);
newPos 的值为(2,-1,1)
先说这个newPos是怎么计算的 , newPos的x方向的值我用, Xn表示, y, z,轴方向依次类推
Xn = - ( 1-3 ) = - (Xa - Xtarget) = 2
Yn = - ( 2-1 ) = - (Ya - Ytarget) = -1
Zn = - ( 1-2 ) = - (Za - Ztarget) = 1
这个值代表 物体target相对于物体A的位置, 换句话说, 就是把物体A当做了世界的中心,target相对于新的世界中心所返回的位置。
最新文章
- mybatis多数据源配置
- jQuery的Dom插入操作图示
- Poj(3522),UVa(1395),枚举生成树
- PHP——四种基本排序算法
- Java Drp项目实战——Drp知多少
- oracle琐碎笔记
- 语音频谱语音信号处理之(四)梅尔频率倒谱系数(MFCC)
- offsetTop、clientTop、scrollTop、offsetTop各属性介绍
- Java多线程学习之ThreadLocal源码分析
- proc文件系统探索 之 以数字命名的目录
- swust oj 1011
- python-爬虫(3)---lxml匹配css
- 刷题的model格式(请用英文)
- textarea的高度随内容变化而变化
- Innodb中的行锁与表锁
- python爬取并批量下载图片
- jquery事件重复绑定
- pyqt5 点开小窗口
- LeetCode OJ 24. Swap Nodes in Pairs
- BSTR与char*、cstring、CComBSTR的转换
热门文章
- 如何改善magento前台图片质量
- 线程和NSThread 、 NSOperation
- sed详细分析
- 理解伪元素 :before和:after
- 【我所理解的Cocos2d-x】第六章 精灵Sprite 读书笔记
- (转) Deep learning architecture diagrams
- JSBinding+SharpKit / 脚本加密(JSC或Bytecode,参考cocos2d-js)
- python百分比数比较大小
- eclipse下新建maven项目
- ThinkPad E440 Ubuntu 13.1无线网卡 RTL8723BE 驱动解决办法总结