Historique des modifications - Message

Message #11598

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


Type Date Auteur Contenu
Création du message 26-04-2015 17:32:19 jonath313
Bonjour,

Depuis peut de temps je me suis mis à utiliser bullet, je suis entrain de faire le déplacement d'un personnage en manipulant un btPairCachingGhostObject*. Le soucis c'est que le rendu saccade, le cube ne se déplace pas à vitesse constante. Je pense que il y a un lien avec le pas de simulation, mais j'ai fais plusieurs essais et c'est sans succès (J'utilise EDT_OPENGL pour le device).

Dans mon application il y a un cube qui se déplace et le sol :
/// Create a Static Plane to walk around on
   // Segfaults- I think it's segfaulting when the objects collide in the loop
   btDefaultMotionState* bullet_MotionState = new btDefaultMotionState( btTransform(btQuaternion(0,0,0,1), btVector3(0,0,0)));
   btCollisionShape* bullet_Shape = new btStaticPlaneShape( btVector3(0,1,0), 1);         // Create Plane Shape
   btRigidBody::btRigidBodyConstructionInfo bullet_RigidBodyCI( 0, bullet_MotionState, bullet_Shape, btVector3(0,0,0) );
   btRigidBody* bullet_RigidBody = new btRigidBody( bullet_RigidBodyCI );
   World->addRigidBody( bullet_RigidBody );
   // Creating the Terrain in Irrlicht
   float scale_val = 1;
   float hm_size = 512;
   float offset = ((hm_size*scale_val)/2)*-1;
   ITerrainSceneNode *node = smgr->addTerrainSceneNode("marron.png", 0, -1, vector3df( offset, 0, offset ) , vector3df(0.f, 0.f, 0.f), vector3df(scale_val, 0.0, scale_val) );
   node->setMaterialFlag(EMF_LIGHTING, true);
   ///node->setMaterialFlag(EMF_WIREFRAME, !node->getMaterial(0).Wireframe);
   node->setMaterialTexture( 0, driver->getTexture("marron.png") );

Si c'est une question de ressource, je ne vois pas sur quoi je peux jouer pour que çà ramme moins... Si qu'elqu'un a une idée, elle sera la bienvenue. En attendant merci pour votre aide smile

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
153 invités en ligne
membre en ligne: -
RSS Feed