Я исследую набор реальности и хочу воссоздать определенную функциональность, когда продукт перемещается в точке пересечения точки 2D view.center и трехмерного положения горизонтальной плоскости.
Моя проблема заключается вчто, хотя продукт движется в горизонтальной плоскости и несколько следует за камерой, он не точно центрирован на пересечении цели (см. видео).Похоже, что он был ограничен первой найденной плоскостью, но больше не будет тестировать.
Я попробовал два "теста удара":
let hitTest = arView.raycast(from: self.view.center, allowing: .existingPlaneInfinite, alignment: .horizontal).last?.worldTransform
let hitTest = arView.hitTest(self.view.center, types: .existingPlane).last?.worldTransform
, затем я установил позициювот так:
standbyModel.position = SIMD3(x: hitTest.position().x, y: hitTest.position().y, z: hitTest.position().z)
Вот результат:
![1](https://i.stack.imgur.com/EuqYd.jpg)