misterface
02-03-2006 02:36:54
how can you set friction between 2 objects?
f.e. car and ground?
f.e. car and ground?
misterface
02-03-2006 02:36:54
walaber
02-03-2006 03:17:38
OgreNewt::MaterialID* def_mat = mWorld->getDefaultMaterialID();
OgreNewt::MaterialID* other_mat = new Ogre::MaterialID( mWorld );
OgreNewt::MaterialPair* mat_pair = new OgreNewt::MaterialPair( mWorld, def_mat, other_mat );
mat_pair->setDefaultFriction( 1.0f, 0.9f );
misterface
02-03-2006 17:37:13
const OgreNewt::MaterialID* def_mat = m_World->getDefaultMaterialID();
OgreNewt::MaterialID* other_mat = new OgreNewt::MaterialID( m_World );
OgreNewt::MaterialPair* mat_pair = new OgreNewt::MaterialPair( m_World, def_mat, other_mat );
mat_pair->setDefaultFriction( 1.0f, 0.9f );
bodRoot->setMaterialGroupID(const OgreNewt::MaterialID *ID);
Horizon
02-03-2006 17:56:28
misterface
02-03-2006 18:10:11
misterface
02-03-2006 20:29:03
void setBrakeAcceleration (Ogre::Real accel, Ogre::Real limit) constwalaber
02-03-2006 23:00:22
misterface
04-03-2006 17:43:07
void SimpleVehicle::lets_brake_this_car(Ogre::Real accel, Ogre::Real limit)
{
for (SimpleTire* tire = (SimpleTire*)getFirstTire(); tire; tire=(SimpleTire*)getNextTire(tire))
{
//tire->setLongitudinalSlipCoefficient(0);
//tire->setMaxLongitudinalSlipSpeed(0);
//tire->setMaxSideSlipSpeed(0);
//tire->setSideSlipCoefficient(0);
//tire->setTorque(0);
tire->setBrakeAcceleration(limit-1, limit);
tire->updateNode();
}}walaber
05-03-2006 01:34:22
misterface
05-03-2006 19:04:35