Переглянути джерело

Fix vehicle vibration and rolling issues.

I think these issues are due to different calculations in the Bullet
Physics system.  This fixes the vibration and roll, but additional
settings on the suspension also should be looked into.
Kyle Howard 7 роки тому
батько
коміт
38bb189b9f
3 змінених файлів з 40 додано та 40 видалено
  1. 8 8
      3d/truck_town/car_base.tscn
  2. 16 16
      3d/truck_town/crane.tscn
  3. 16 16
      3d/truck_town/trailer_truck.tscn

+ 8 - 8
3d/truck_town/car_base.tscn

@@ -174,10 +174,10 @@ engine_force_value = 40
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.573678, 0.115169, 1.10416 )
 use_as_traction = true
 use_as_steering = true
-wheel_roll_influence = 0.1
+wheel_roll_influence = 0.4
 wheel_radius = 0.25
 wheel_rest_length = 0.15
-wheel_friction_slip = 10.5
+wheel_friction_slip = 1.0
 suspension_travel = 2.0
 suspension_stiffness = 40.0
 suspension_max_force = 6000.0
@@ -205,10 +205,10 @@ material/0 = null
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.573678, 0.115169, -0.783403 )
 use_as_traction = true
 use_as_steering = false
-wheel_roll_influence = 0.1
+wheel_roll_influence = 0.4
 wheel_radius = 0.25
 wheel_rest_length = 0.15
-wheel_friction_slip = 10.5
+wheel_friction_slip = 1.0
 suspension_travel = 2.0
 suspension_stiffness = 40.0
 suspension_max_force = 6000.0
@@ -236,10 +236,10 @@ material/0 = null
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.573678, 0.115169, 1.10416 )
 use_as_traction = true
 use_as_steering = true
-wheel_roll_influence = 0.1
+wheel_roll_influence = 0.4
 wheel_radius = 0.25
 wheel_rest_length = 0.15
-wheel_friction_slip = 10.5
+wheel_friction_slip = 1.0
 suspension_travel = 2.0
 suspension_stiffness = 40.0
 suspension_max_force = 6000.0
@@ -267,10 +267,10 @@ material/0 = null
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.573678, 0.115169, -0.783403 )
 use_as_traction = true
 use_as_steering = false
-wheel_roll_influence = 0.1
+wheel_roll_influence = 0.4
 wheel_radius = 0.25
 wheel_rest_length = 0.15
-wheel_friction_slip = 10.5
+wheel_friction_slip = 1.0
 suspension_travel = 2.0
 suspension_stiffness = 40.0
 suspension_max_force = 6000.0

+ 16 - 16
3d/truck_town/crane.tscn

@@ -430,10 +430,10 @@ engine_force_value = 40
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.573678, 0.000773743, 1.10416 )
 use_as_traction = true
 use_as_steering = true
-wheel_roll_influence = 0.1
+wheel_roll_influence = 0.4
 wheel_radius = 0.18
 wheel_rest_length = 0.15
-wheel_friction_slip = 10.5
+wheel_friction_slip = 1.0
 suspension_travel = 5.0
 suspension_stiffness = 30.0
 suspension_max_force = 6000.0
@@ -461,10 +461,10 @@ material/0 = null
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.573678, 0.000773743, -0.783403 )
 use_as_traction = true
 use_as_steering = false
-wheel_roll_influence = 0.1
+wheel_roll_influence = 0.4
 wheel_radius = 0.18
 wheel_rest_length = 0.15
-wheel_friction_slip = 10.5
+wheel_friction_slip = 1.0
 suspension_travel = 5.0
 suspension_stiffness = 30.0
 suspension_max_force = 6000.0
@@ -492,10 +492,10 @@ material/0 = null
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.573678, 0.000773743, 1.10416 )
 use_as_traction = true
 use_as_steering = true
-wheel_roll_influence = 0.1
+wheel_roll_influence = 0.4
 wheel_radius = 0.18
 wheel_rest_length = 0.15
-wheel_friction_slip = 10.5
+wheel_friction_slip = 1.0
 suspension_travel = 5.0
 suspension_stiffness = 30.0
 suspension_max_force = 6000.0
@@ -523,10 +523,10 @@ material/0 = null
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.573678, 0.000773743, -0.783403 )
 use_as_traction = true
 use_as_steering = false
-wheel_roll_influence = 0.1
+wheel_roll_influence = 0.4
 wheel_radius = 0.18
 wheel_rest_length = 0.15
-wheel_friction_slip = 10.5
+wheel_friction_slip = 1.0
 suspension_travel = 5.0
 suspension_stiffness = 30.0
 suspension_max_force = 6000.0
@@ -963,10 +963,10 @@ steering = 0.0
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.573678, 0.115169, 1.10416 )
 use_as_traction = true
 use_as_steering = true
-wheel_roll_influence = 0.1
+wheel_roll_influence = 0.4
 wheel_radius = 0.25
 wheel_rest_length = 0.15
-wheel_friction_slip = 10.5
+wheel_friction_slip = 1.0
 suspension_travel = 2.0
 suspension_stiffness = 40.0
 suspension_max_force = 6000.0
@@ -994,10 +994,10 @@ material/0 = null
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.573678, 0.115169, -0.783403 )
 use_as_traction = true
 use_as_steering = false
-wheel_roll_influence = 0.1
+wheel_roll_influence = 0.4
 wheel_radius = 0.25
 wheel_rest_length = 0.15
-wheel_friction_slip = 10.5
+wheel_friction_slip = 1.0
 suspension_travel = 2.0
 suspension_stiffness = 40.0
 suspension_max_force = 6000.0
@@ -1025,10 +1025,10 @@ material/0 = null
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.573678, 0.115169, 1.10416 )
 use_as_traction = true
 use_as_steering = true
-wheel_roll_influence = 0.1
+wheel_roll_influence = 0.4
 wheel_radius = 0.25
 wheel_rest_length = 0.15
-wheel_friction_slip = 10.5
+wheel_friction_slip = 1.0
 suspension_travel = 2.0
 suspension_stiffness = 40.0
 suspension_max_force = 6000.0
@@ -1056,10 +1056,10 @@ material/0 = null
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.573678, 0.115169, -0.783403 )
 use_as_traction = true
 use_as_steering = false
-wheel_roll_influence = 0.1
+wheel_roll_influence = 0.4
 wheel_radius = 0.25
 wheel_rest_length = 0.15
-wheel_friction_slip = 10.5
+wheel_friction_slip = 1.0
 suspension_travel = 2.0
 suspension_stiffness = 40.0
 suspension_max_force = 6000.0

+ 16 - 16
3d/truck_town/trailer_truck.tscn

@@ -394,10 +394,10 @@ steering = 0.0
 transform = Transform( 1, 0, 0, 0, 1, -1.49012e-08, 0, 0, 1, 0.573678, -0.402732, -1.53277 )
 use_as_traction = false
 use_as_steering = false
-wheel_roll_influence = 0.1
+wheel_roll_influence = 0.4
 wheel_radius = 0.1
 wheel_rest_length = 0.15
-wheel_friction_slip = 10.5
+wheel_friction_slip = 1.0
 suspension_travel = 5.0
 suspension_stiffness = 28.0
 suspension_max_force = 6000.0
@@ -425,10 +425,10 @@ material/0 = null
 transform = Transform( 1, 0, 0, 0, 1, -1.49012e-08, 0, 0, 1, 0.573678, -0.402732, -0.600809 )
 use_as_traction = false
 use_as_steering = false
-wheel_roll_influence = 0.1
+wheel_roll_influence = 0.4
 wheel_radius = 0.23
 wheel_rest_length = 0.15
-wheel_friction_slip = 10.5
+wheel_friction_slip = 1.0
 suspension_travel = 5.0
 suspension_stiffness = 28.0
 suspension_max_force = 6000.0
@@ -456,10 +456,10 @@ material/0 = null
 transform = Transform( 1, 0, 0, 0, 1, -1.49012e-08, 0, 0, 1, -0.573678, -0.402732, -1.53277 )
 use_as_traction = false
 use_as_steering = false
-wheel_roll_influence = 0.1
+wheel_roll_influence = 0.4
 wheel_radius = 0.1
 wheel_rest_length = 0.15
-wheel_friction_slip = 10.5
+wheel_friction_slip = 1.0
 suspension_travel = 5.0
 suspension_stiffness = 28.0
 suspension_max_force = 6000.0
@@ -487,10 +487,10 @@ material/0 = null
 transform = Transform( 1, 0, 0, 0, 1, -1.49012e-08, 0, 0, 1, -0.573678, -0.402732, -0.600809 )
 use_as_traction = false
 use_as_steering = false
-wheel_roll_influence = 0.1
+wheel_roll_influence = 0.4
 wheel_radius = 0.23
 wheel_rest_length = 0.15
-wheel_friction_slip = 10.5
+wheel_friction_slip = 1.0
 suspension_travel = 5.0
 suspension_stiffness = 20.0
 suspension_max_force = 6000.0
@@ -576,10 +576,10 @@ engine_force_value = 40
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.573678, 0.000773743, 1.10416 )
 use_as_traction = true
 use_as_steering = true
-wheel_roll_influence = 0.1
+wheel_roll_influence = 0.4
 wheel_radius = 0.23
 wheel_rest_length = 0.15
-wheel_friction_slip = 10.5
+wheel_friction_slip = 1.0
 suspension_travel = 5.0
 suspension_stiffness = 28.0
 suspension_max_force = 6000.0
@@ -607,10 +607,10 @@ material/0 = null
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.573678, 0.000773743, -0.783403 )
 use_as_traction = true
 use_as_steering = false
-wheel_roll_influence = 0.1
+wheel_roll_influence = 0.4
 wheel_radius = 0.23
 wheel_rest_length = 0.15
-wheel_friction_slip = 10.5
+wheel_friction_slip = 1.0
 suspension_travel = 5.0
 suspension_stiffness = 28.0
 suspension_max_force = 6000.0
@@ -638,10 +638,10 @@ material/0 = null
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.573678, 0.000773743, 1.10416 )
 use_as_traction = true
 use_as_steering = true
-wheel_roll_influence = 0.1
+wheel_roll_influence = 0.4
 wheel_radius = 0.23
 wheel_rest_length = 0.15
-wheel_friction_slip = 10.5
+wheel_friction_slip = 1.0
 suspension_travel = 5.0
 suspension_stiffness = 28.0
 suspension_max_force = 6000.0
@@ -669,10 +669,10 @@ material/0 = null
 transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.573678, 0.000773743, -0.783403 )
 use_as_traction = true
 use_as_steering = false
-wheel_roll_influence = 0.1
+wheel_roll_influence = 0.4
 wheel_radius = 0.23
 wheel_rest_length = 0.15
-wheel_friction_slip = 10.5
+wheel_friction_slip = 1.0
 suspension_travel = 5.0
 suspension_stiffness = 28.0
 suspension_max_force = 6000.0