发布于 2015-10-11 05:25:55
根据您最后的描述,您需要的是Vuforia支持的,还有一个纯Android的示例(没有统一)。
您需要查看Dominos示例,其中显示了如何在屏幕上拖动OpenGL domino对象。在这里寻找一个快速的描述:https://developer.vuforia.com/forum/faq/android-how-do-i-project-screen-touch-target
如果您在自己实现时遇到了一些问题,您可以在Vuforia论坛上搜索一些其他人面临的常见问题的答案。但基本上,在他们的样本中效果很好。
发布于 2016-08-09 08:49:49
嗯,这是给团结5.x的
首先,阅读Vuforia的文档,了解更多关于图像目标和AR相机的信息。
将您的3D模型导入到场景中,以便所有交互对象都是图像目标的子对象。
阅读手机触摸(我在我的项目中使用了android )
if(Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began)将触点转换成光线,从屏幕到3D世界
Ray ray = Camera.main.ScreenPointToRay(Input.GetTouch(0).position);在场景中创建一架飞机(光线击中)
Plane plane = new Plane(Vector3.up, Vector3.zero);如果射线击中飞机,得到x,y,z位置。pos的价值将具有世界地位。
if (plane.Raycast(ray, out distance)){
Vector3 pos = ray.GetPoint(distance);
}请根据您的需要修改代码。这是一个非常基本的例子。
https://stackoverflow.com/questions/32536676
复制相似问题