2011-11-18 13 views
9

Quando si crea un mondo in Box2D si ha la possibilità di abilitare i corpi a dormire (nessuna simulazione viene eseguita su di essi se si fermano). Perché non sta dormendo l'opzione predefinita? Quali svantaggi ha?Svantaggi dei corpi addormentati in Box2D

risposta

10

Nella mia esperienza, almeno in altri motori fisici, dormire quando si va a riposare è il comportamento predefinito. La ragione principale per cui posso pensare di non dormire nel corpo è che una volta che dormono, saranno svegliati solo da una collisione. Cioè, se dovessi rimuovere tutto ciò che si trova sotto l'oggetto che dorme, non cadrà, ma piuttosto rimarrà congelato nell'aria finché qualcosa non collide con esso e lo fa reagire di nuovo alla gravità.