Hello to all.
I faced with very-very strange issue regarding any rotation/translation operations with objects inside my game engine.
Issue is that object translation and rotation looks jerky, but I cannot find the reason for that. Jerky is periodical and for some eriod of time rotation/translation looks smooth and in the next few frames it became jerky and so on.
Seems it has dependency from FPS, but I DO multiply rotation/translation variables on frame time. So, it must be smooth enough, but instead I see periodical small object jumps and it independent from object scale.
At the same time FPS is nearly 60 and I must not have such issue with this FPS. In FPS 100 issue almost invisible for the eye and if more than 100 FPS, it becomes completely invisible.
First I thought that this is camera issue, but when I start object rotation itself without camera movement at all and see that object rotation is still jerky, I think this is not camera now. But also there is no reason to say that this is my transformation, because when I move camera without object moving at all, it also was jerky.
I checked all my engine and I dont see the reason for such behaviour.
I try this on 4 different PC with intel, nvidia and AMD graphic cards and on any PC this issue could be reproduced.
And one more notice: on my work PC I record video of this issue with camstudio and when after that I am start playing it in cam studio player, objects rotation become smoother. As far as I stop playing video, it becomes jerky again.
I think this could be some DirectX graphics parameters, which I apply on the start, but I am not sure.
Does anyone faced with such strange issue?
P.S. I am using sharpdx libs version 3.0 alpha, but the same issue was also with version 2.6.3.