Как взаимодействовать с 3D-объектами в RealityKit - PullRequest
1 голос
/ 08 июля 2019

Проблемы с взаимодействием трехмерных объектов.Я обнаружил некоторые бета-функции RealityKit, такие как PhysicsBodyComponent, applyImpulse, addForce, applyAngularImpulse и т. Д.

Я пытался добавить физические характеристики к объекту «ваза» и выдавал импульс объекту при событии касанияили что-то в этом роде.

Это действительно странно, после выполнения команд физические характеристики добавляются нормально, и в то же время импульсы и сила не добавляются в объект (см. ниже при выводе отладки).

enter image description here

Вывод отладочной печати:

Something 1 Необязательный (RealityKit.PhysicsBodyComponent (режим: RealityKit.PhysicsBodyMode.dynamic, massProperties:RealityKit.PhysicsMassProperties (масса: 0,2, инерция: SIMD3 (0,1, 0,1, 0,1), centerOfMass: (позиция: SIMD3 (0,0, 0,0, 0,0), ориентация: simd_quatf (действительная: 1,0, изображение: SIMD3 (0,0, 0,0, 0,0))))), материал: RealityKit.PhysicsMaterialResource, isTranslationLocked: (x: false, y: false, z: false), isRotationLocked: (x: false, y: false,z: false), isContinuousCollisionDetectionEnabled: false, телепорт: false, userForce: SIMD3 (0.0, 0.0, 0.0), userTorque: SIMD3 (0.0, 0.0, 0.0), userLinearImpulse: SIMD3 (0.0, 0.0, 0.0), userAngularImpulse: SIMD3 (0.0, 0.0, 0.0)))

Something 5 Необязательно (RealityKit.PhysicsBodyComponent (mode: RealityKit.PhysicsBodyMode.dynamic, massProperties: RealityKit.PhysicsMassProperties (масса: 0,2, инерция: SIMD3 (0,1, 0,1, 0,1)), centerOfMass: (позиция: SIMD3 (0,0, 0,0, 0,0), ориентация: simd_quatf (действительная: 1,0, изображение: SIMD3 (0,0, 0,0,> 0,0)))), материал: RealityKit.PhysicsMaterialResource, isTranslationLocked: (x: false, y: ложь, z: ложь), isRotationLocked: (x: ложь, y: ложь, z: ложь), isContinuousCollisionDetectionEnabled: false, телепорт: ложь, userForce: SIMD3 (0.0, 0.0, 0.0), userTorque: SIMD3 (0.0, 0.0, 0.0), userLinearImpulse: SIMD3 (0.0, 0.0, 0.0), userAngularImpulse: SIMD3 (0.0, 0.0, 0.0)))

Как мы видим, функции не добавляют импульсы исила к объекту «ваза».Может я что-то не так делаю.

...