Egret社区

如何获得插槽的世界坐标

2017-11-9 19:21
21513
如何获得插槽的世界坐标
分享到 :
0 人收藏

3 个回复

倒序浏览
duanchunlei  官方团队 | 2017-11-10 09:41:06
通常不要获得插槽的坐标,而应该获得骨骼的坐标,插槽的坐标具有不确定性,bone.global,slot.global。
这是骨架内坐标系,如何将骨架内坐标系转换到世界呢?原理也很简单的,骨架有显示对象,骨架内坐标系自然就是该显示对象的内部坐标系,如何将一个显示对象内部的坐标系转换到世界?各个引擎都有自己的方式,egret 就是用的 localToGlobal,globalToLocal
popodog  登堂入室 | 2017-11-10 18:39:30
duanchunlei 发表于 2017-11-10 09:41
通常不要获得插槽的坐标,而应该获得骨骼的坐标,插槽的坐标具有不确定性,bone.global,slot.global。
这 ...

应为我想做镜头跟随或者局部特写,例如镜头焦点在头部,镜头拉近就需要或者头在场景的坐标,如果用整体骨骼坐标就会对准脚下,因为骨骼0,0点在脚下,有详细的教程吗?
duanchunlei  官方团队 | 2017-11-13 10:13:10
popodog 发表于 2017-11-10 18:39
应为我想做镜头跟随或者局部特写,例如镜头焦点在头部,镜头拉近就需要或者头在场景的坐标,如果用整体骨 ...

如果插槽是一个蒙皮的 mesh,那他其实没有坐标的,或者说他的坐标始终是零点,所以还是应该使用骨骼坐标而不是插槽坐标,可以建立一个特殊的骨骼为镜头做参考,另外 localToGlobal 和 globalToLocal 可以看看 egret 里如何使用,很简单的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部