2012-11-28 14 views
10

Come configurare Bullet engine per la velocità, non per la precisione fisica? Ad esempio, è possibile aumentare l'attrito, in modo che gli oggetti diventino stazionari più rapidamente?Configurare Bullet Physics per la velocità

Attualmente, sono in grado di fare solo a seguito di velocità-optimziation:

btContactSolverInfo& info = dynamicsWorld->getSolverInfo(); 
info.m_numIterations = 4; 
+2

Sembra che il tuo esempio non corrisponda al caso generale nella tua prima domanda. L'aumento dell'attrito non renderà il motore fisico più veloce/più lento a spese di una precisione inferiore. – Tarik

risposta

2

oltre a cambiare il numero di iterazioni nel risolutore è possibile:

  • utilizzare un tempo passo più grande. 1/100 è due volte più veloce (computazionalmente) di 1/200 e otterrete una minore precisione. dovresti stare attento però alla stabilità.

  • Utilizzare forme di collisione più semplici. Puoi usare una forma a scatola invece di forme convesse (o dividere forme convesse in oggetti più semplici) Anche tu puoi usare AABB o cilindri (solo in direzione z) per le forme di collisione (questo è ciò che i giochi facevano 10 anni fa credo)

Problemi correlati