Получить расстояние до поверхности с ARKit
Я начал экспериментировать с ARKit, и я столкнулся с проблемой. Я не могу найти учебник, который показывает, как разместить объект на ближайшей поверхности.
предположим, я использую .scn
файл, содержащий плоский объект. Я знаю, как разместить это там, где находится камера, но как я получу расстояние до ближайшей поверхности.
Извините, если это звучит как запрос кода, но я не уверен, с чего начать, любое руководство был бы очень признателен
1 ответов
можно использовать hitTest это может вернуть вам результаты, которые содержат информацию, такую как расстояние и преобразование:https://developer.apple.com/documentation/arkit/arhittestresult
for result in sceneView.hitTest(CGPoint(x: 0.5, y: 0.5), types: [.existingPlaneUsingExtent, .featurePoint]) {
print(result.distance, result.worldTransform)
}