[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [11182] trunk/blender/source/gameengine/ Ketsji/KX_VehicleWrapper.cpp: // someone reversed axle direction conventions inside Bullet (axle winding), so need to compensate to keep game blender vehicles working the same.
Erwin Coumans
blender at erwincoumans.com
Fri Jul 6 06:45:57 CEST 2007
Revision: 11182
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11182
Author: erwin
Date: 2007-07-06 06:45:57 +0200 (Fri, 06 Jul 2007)
Log Message:
-----------
//someone reversed axle direction conventions inside Bullet (axle winding), so need to compensate to keep game blender vehicles working the same.
Modified Paths:
--------------
trunk/blender/source/gameengine/Ketsji/KX_VehicleWrapper.cpp
Modified: trunk/blender/source/gameengine/Ketsji/KX_VehicleWrapper.cpp
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_VehicleWrapper.cpp 2007-07-06 04:30:25 UTC (rev 11181)
+++ trunk/blender/source/gameengine/Ketsji/KX_VehicleWrapper.cpp 2007-07-06 04:45:57 UTC (rev 11182)
@@ -61,9 +61,9 @@
aDir[0] = attachDir[0];
aDir[1] = attachDir[1];
aDir[2] = attachDir[2];
- aAxle[0] = attachAxle[0];
- aAxle[1] = attachAxle[1];
- aAxle[2] = attachAxle[2];
+ aAxle[0] = -attachAxle[0];//someone reverse some conventions inside Bullet (axle winding)
+ aAxle[1] = -attachAxle[1];
+ aAxle[2] = -attachAxle[2];
printf("attempt for addWheel: suspensionRestLength%f wheelRadius %f, hasSteering:%d\n",suspensionRestLength,wheelRadius,hasSteering);
m_vehicle->AddWheel(motionState,aPos,aDir,aAxle,suspensionRestLength,wheelRadius,hasSteering);
@@ -152,6 +152,7 @@
if (PyArg_ParseTuple(args,"fi",&force,&wheelIndex))
{
+ force *= -1.f;//someone reverse some conventions inside Bullet (axle winding)
m_vehicle->ApplyEngineForce(force,wheelIndex);
}
Py_INCREF(Py_None);
More information about the Bf-blender-cvs
mailing list