你们这个3.0版本识别图位置,为什么是平行于屏幕。

0 投票
最新提问 8月 5, 2019 用户: lylzc1024 (230 分)
你们这个3.0版本识别图位置,为什么是平行于屏幕。识别的东西也是这样,你们不觉得这样的交互方式会给开发者带来很大的的麻烦么。识别图不应该跟世界坐标统一么。

1个回答

0 投票
最新回答 8月 7, 2019 用户: zhangpengar (400 分)
你可以在Unity的HelloAR_ImageTarget示例中选中ImageTarget,将Rotation设置为X=90, Y=0, Z=0,即可实现识别图平行于世界坐标地面,不影响跟踪。
发表于 8月 7, 2019 用户: lylzc1024 (230 分)
呵呵呵早就试过了,这么操作还是没用,只要识别到了识别图还是回到了以前一样你可以在sence视图里观察到这一现象,这对于交互很不友好。这问题在其他Sdk中没有,像Vofuria就没有。
发表于 8月 7, 2019 用户: zhangpengar (400 分)
HelloAR_ImageTarget的ImageTarget中有Quad和Cube两个东西,ImageTarget自身的平移和旋转可以随意设定,但其中的Quad需要相对于ImageTarget变换为Identity,Cube相对于Quad放置,Cube代表虚拟物体,可以换成其他的,但是都应相对于Quad进行放置
发表于 8月 7, 2019 用户: lylzc1024 (230 分)
对,所以游戏物体都是相对Quad的而不是世界坐标,有些特效播放就会不对。
发表于 8月 8, 2019 用户: lylzc1024 (230 分)
你即使把image target设置为你说的,这样便于摆放我们要显示的物体。但是一旦识别到识别图imagetarget 还是平行于屏幕,imagetarget 里面所有子物体也就跟着一起,这样如果我们想要对物做些交互就麻烦,你们这方面真的可以参考下Vuforia 的做法,vuforia识别到识别图imagetarget位置是不会变的,改变的是相机渲染的图片来适应物体位置 。
欢迎来到 EasyAR Q&A ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...