First of all, thank you for your reply.
I meant for custom surface orientation, I did it in 2D and I understand the logic except for the transformation around the surface normal, but in 3D, I don’t know, because the lesson doesn’t clearly explain how the math works for the transformation around the surface normal.
I would like to be able to make collisions on any surface.
Sorry for my broken English.