I am trying to rotate a medium size model with about 36 parts constantly. I have it on a while loop that will rotate it a distance compared to itself using CFrame.Angle on a primary part. This works fine in studio but is really jittery in a server. I have hear about using lerp or slerp for rotation but I don't quite understand how to use it. Could someone explain what lerp/slerp is or give an example of a smoother rotation method?
while true do
wait()
x:SetPrimaryPartCFrame(script.Parent.CFrame*CFrame.Angles(0,0.005,0))
end

1 comment
Yes, I guess I could posibly copy the model and make them local parts and have the client rotate them. It's a giant rotating sign of the games name in parts, It's also used for some camera movement when the player enters the game so they can get a full view of the map.