Does SCNPhysicsBody cause a delegate contact, but does not make a collision at high speed?

I did a breaker test in SceneKit and tried to speed up the game. At some point, the ball will pass through my borders in sequence. Not quite sure why, I slowed down to 1 FPS and took this screenshot:

screenshot

When looking at Apple docs:

A small body can move so fast that it completely passes through another physical body that does not have an animation frame, where the two touch each other.

However, it is clear that the ball touches the border, but still passes. The delegate will also register a collision. This is with speed x and speed z 50-100 each. Does this scenario not lead to a rebound of the ball, since the frame with the ball touches the obstacle? And with that, how can I test ultrafast collisions per se in SceneKit? I heard that in SpriteKit you can use usesPreciseCollisionDetection , but it doesn't seem to be like that in SceneKit.

To give an accurate picture of how the borders look, they are two cylinders with no gap between them.

enter image description here Edit: It seems that changing the shape of the physics at the border, either convex or concave, rather than restricting the field, helps, but DOES NOT completely prevent the registration of the contact, but the collision does not occur. The same thing, if I create a new obstacle - it will go through rather high speeds, still registering the delegate-participant. Any theories about why?

Edit 2: From a comment on this question, here is a screenshot where didBegin is called by setting a breakpoint. You can see that the ball just leaves the barrier. It starts to pass when the x-speed or z-speed is set to about 29-40 (dropbox.com/s/rbxh4rg0qhpgxmy/Breaker.zip?dl=0 link to download the project) and is completely unreliable as to whether it passes or not after that. Always, though, didBegin is called, but not always didEnd enter image description here

+7
swift collision-detection scenekit
source share

No one has answered this question yet.

See related questions:

fifteen
SpriteKit physics in Swift - balls glide along the wall instead of reflection
4
2D Physics Engine: Inelastic Collision Bouncing Ball Does Not Stop
3
How to interpolate multiple high-speed polygonal collisions (2D)?
2
SceneKit Tube Physics The body acts like a cylinder, how to make it act like a tube?
one
Moving child nodes with dynamic "SCNPhysicsBody" through parent node animation
one
collisions with physical objects are not very accurate
one
SpriteKit - Why is my bouncing ball passing through the ground?
0
How to allow penetration during a collision reaction in a simulation of dynamic simulation of a tough game
0
Two dynamic SCNNodes do not collide (Scenekit)
0
Influence TimeStep on PhysicsBodies in SceneKit

All Articles