在 AndEngine AugmentedReality 中,我发现有一个“mCamera.autoFocus(myAutoFocusCallback);” CameraPreviewSurfaceView 内部的函数调用。如何触发此功能,以便让 AugmentedRealityExample 的相机聚焦在靠近相机的物体上?我试图在 AugmentedRealityExample 中点击屏幕,但没有任何反应。相机没有对焦任何东西。
谁能帮我?
我终于在场景中添加了一个大小与屏幕相同的空实体。然后让它可点击,并用 RegisterTouchArea(Entity) 来实现我想要的。
我不知道 AndEngineAugmentedRealityExtension 但如果你想通过点击屏幕来触发自动对焦,你必须在 CameraPreviewSurfaceView 中设置你自己的 OnTouchListener。
在 onTouch() 中,您可以调用 autoFocus()。如有必要,您可以添加自己的 AutoFocusCallback。否则你可以调用 autofocus(null)。