【发布时间】:2017-10-21 22:55:00
【问题描述】:
我试图弄清楚如何从示例 ARCore 场景中修改 HelloARController.cs 以将对象直接放在相机前面。我的想法是,我们正在从相机向锚点或跟踪平面上的 Vector3 进行光线投射,所以我们不能获得该光线起点的 Vector3 并将对象放置在该点或附近吗?
I have tried lots, and although I am somewhat a beginner, I have come up with this
据我了解,ScreenToWorldPoint 应该输出一个与世界对应的屏幕位置的vector3,但它不能正常工作。我尝试了其他选项而不是 ScreenToWorldPoint,但没有呈现出预期的效果。有人有什么建议吗?
【问题讨论】:
-
“但它不能正常工作” - 你的期望是什么 VS 正在发生什么? --- 我们无法读心,没有解释我们也无法知道“无法正常工作”是什么意思。
-
另外,如果你只是想在相机前居中放置一些东西,有什么理由不简单地使用相机的
transform.localPosition + offsetZ? -
最后,不要使用图像来描绘代码... 永远... 最好将代码粘贴到此处(格式正确),或者至少发帖到pastebin、github gist 或类似的地方。
-
感谢您的指点。我刚来这地方。 transform.local 位置已经是朝着正确方向迈出的一大步,谢谢!
-
很高兴为您提供帮助! ??? ---不要忘记更新问题以使问题更清楚,以便我们可以进一步帮助您;如果您自己找到解决方案,您可以发布自己问题的答案;它将帮助未来遇到类似问题的用户。