Hmm… No physics, position is updated once in 2 frames. Skeleton animation is performed in shader, root motion is calculated in C (I remove transforms from root bone matrix before sending data to shader).
no root motion:
root motion:
As a solution I can use root motion only for turns and do script motion for straight walking… But I spent so many efforts to make RM work…