OSDN Git Service

More correct linear interpolation.
authorLatif Khalifa <latifer@streamgrid.net>
Thu, 21 Jul 2011 18:25:40 +0000 (18:25 +0000)
committerLatif Khalifa <latifer@streamgrid.net>
Thu, 21 Jul 2011 18:25:40 +0000 (18:25 +0000)
git-svn-id: https://radegast.googlecode.com/svn/trunk@998 f7a694da-4d33-11de-9ad6-1127a62b9fcd

Radegast/GUI/Rendering/RenderingHelpers.cs

index 1ccf59b..a65b812 100644 (file)
@@ -343,7 +343,8 @@ namespace Radegast.Rendering
             // Linear velocity and acceleration\r
             if (BasePrim.Velocity != Vector3.Zero)\r
             {\r
-                InterpolatedPosition += BasePrim.Velocity * 0.98f * time;\r
+                BasePrim.Position = InterpolatedPosition = BasePrim.Position + BasePrim.Velocity * time\r
+                    * 0.98f * RadegastInstance.GlobalInstance.Client.Network.CurrentSim.Stats.Dilation;\r
                 BasePrim.Velocity += BasePrim.Acceleration * time;\r
             }\r
             else if (InterpolatedPosition != BasePrim.Position)\r