Explorar o código

Reducing number of solver iterations

Jorrit Rouwe %!s(int64=3) %!d(string=hai) anos
pai
achega
2a58a8f77b
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      PerformanceTest/ConvexVsMeshScene.h

+ 6 - 0
PerformanceTest/ConvexVsMeshScene.h

@@ -88,6 +88,12 @@ public:
 
 	virtual void			StartTest(PhysicsSystem &inPhysicsSystem, EMotionQuality inMotionQuality) override
 	{
+		// Reduce the solver iteration count, the scene doesn't have any constraints so we don't need the default amount of iterations
+		PhysicsSettings settings = inPhysicsSystem.GetPhysicsSettings();
+		settings.mNumVelocitySteps = 4;
+		settings.mNumPositionSteps = 1;
+		inPhysicsSystem.SetPhysicsSettings(settings);
+
 		// Create background
 		BodyInterface &bi = inPhysicsSystem.GetBodyInterface();
 		bi.CreateAndAddBody(mMeshSettings, EActivation::DontActivate);