Historique des modifications - Message

Message #11608

Sujet: [bullet 2.81+ irrlicht 1.8] Probleme de rendu qui saccade


Type Date Auteur Contenu
Création du message 28-04-2015 11:21:32 jonath313
Bin mes difficultés c'est juste la compréhension du raisonnement sur moteur physique. Par exemple, quand je prend ce code :
   /// Setup Character Controlable Capsule Shape
   btTransform startTransform;
   startTransform.setIdentity ();
   startTransform.setOrigin (btVector3(0.0, 50.0, 0.0)); // Create it 150 units in the air, so we have some time before contact with the plane

   GhostObject = new btPairCachingGhostObject();
   GhostObject->setWorldTransform(startTransform);
   sweepBP->getOverlappingPairCache()->setInternalGhostPairCallback(new btGhostPairCallback());
   btScalar characterHeight=1.75;
   btScalar characterWidth =1.75;
   capsule = new btCapsuleShape(characterWidth,characterHeight);

///MASSE NE FONCTIONNE PAS
//btScalar   mass(0.0f);
//btVector3 localInertia(0,0,0);
//capsule->calculateLocalInertia(mass,localInertia);


   GhostObject->setCollisionShape (capsule);
   GhostObject->setCollisionFlags (btCollisionObject::CF_CHARACTER_OBJECT); //btCollisionObject::CF_NO_CONTACT_RESPONSE
   World->addCollisionObject(GhostObject,btBroadphaseProxy::CharacterFilter, btBroadphaseProxy::StaticFilter|btBroadphaseProxy::DefaultFilter);

   btScalar stepHeight = btScalar(0.35);
   Character = new btKinematicCharacterController (GhostObject,capsule,stepHeight);
   World->addAction(Character);

   // Create a Cube to follow the Ghost/Character Capsule and a few lights and a camera so we can see the world
   player_model_node = smgr->addCubeSceneNode(2);
   smgr->addLightSceneNode(0, vector3df(6,8,-5), SColorf(0.58f,0.73f,0.89f,1.0f), 19.0f);
   smgr->addLightSceneNode(0, vector3df(-6,1,5), SColorf(0.58f,0.73f,0.89f,1.0f), 19.0f);

Il y a du monde quand même, mais tu vois là où j'ai étais ennuyé c'est que je me suis dis : mon but c'est de faire déplacer tout çà au niveau position, sur qui agir ? ... J'ai finis par trouver, mais maintenant je me rend compte que la configuration de la masse de la capsule ne fonctionne pas. Avec un rigidbody çà marche mais là j'ai surement du oublier quelque chose et j'ais aucune idée de ce que çà peut être. La capsule tombe sur le sol çà ok, mais je ne vois pas du tout à quelle moment je l'ais demandé. La difficulté pour chercher quelque chose c'est de savoir comment çà s'appel ...

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
215 invités en ligne
membre en ligne: -
RSS Feed