RealityKit HTTEST дает неправильный результат при изменении поля зренияIOS

Программируем под IOS
Ответить
Anonymous
 RealityKit HTTEST дает неправильный результат при изменении поля зрения

Сообщение Anonymous »

У меня есть 3D -модель, отображаемая на экране для хит -теста. Это мой код: < /p>

Код: Выделить всё

      let audio = try! await ModelEntity(named: "audio.usdz", in: nil)
audio.position = simd_float3(x: 0, y: 0, z: 0)
let scale: Float = 0.5
audio.scale = simd_float3(x: scale, y: scale, z: scale)
let shape = try! await ShapeResource.generateConvex(from: audio.model!.mesh)
audio.collision = CollisionComponent(shapes: [shape], mode: .colliding, filter: .default)
anchor.addChild(audio)

let camera = PerspectiveCamera()
let rotation = Transform(pitch: -.pi / 2, yaw: 0, roll: 0).rotation
let position = simd_float3(x: 0, y: 100, z: 0)
camera.transform = Transform(scale: .one, rotation: rotation, translation: position)
camera.camera.fieldOfViewInDegrees = 60
< /code>
Чтобы проиллюстрировать проблему, я называю HTTEST на 2D -матрице точек, где зеленый означает хит, а красный означает, что не нажимать: < /p>

let gap = 10
for i in 0..  Как я могу убедиться, что хит -тест основан на моей текущей камере (что, очевидно, то, что мы хотим)? < /p> 

Подробнее здесь: [url]https://stackoverflow.com/questions/79784180/realitykit-hittest-gives-wrong-result-when-changing-field-of-view[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»