Unitate - un ghid pentru optimizarea performanțelor fizicii

Motorul fizic NVIDIA PhysX, utilizat de Unity, este disponibil pe iOS, dar limita de performanță a acestuia va fi mult mai ușoară pe dispozitivele mobile decât pe dispozitivele staționare.







Iată câteva sfaturi despre configurarea fizicii, despre cum să îmbunătățiți performanța pe iOS:

  • Puteți configura Timeste fix (în Managerul de timp), pentru a reduce timpul petrecut în calculele fizicii. O creștere a programului Timestep va reduce încărcarea procesorului în detrimentul corectitudinii fizicii. Adesea, precizia redusă este un sacrificiu acceptabil în schimbul creșterii productivității.
  • Setați Timestepul maxim permis în Managerul de timp la o valoare cuprinsă între 8-10 FPS pentru a limita timpul petrecut în calcularea fizicii în cel mai rău caz.
  • Mesagerii de coliziune necesită resurse mult mai mari decât colizoarele primitive, deci încercați să evitați utilizarea acestora. De multe ori, puteți să formați o plasă utilizând obiecte copil cu colizoare primitive. Colizorii fiicei vor fi folosiți ca agenți de coliziune solidă cu un corp rigid (o componentă rigidă a corpului) al părintelui.
  • Deși Colliders Colliders nu sunt exact colizoare din punctul de vedere al obiectelor solide, ei totuși încărc destul de mult procesorul.






Numărul total al calculelor fizice depinde de numărul de corpuri rigide care nu au adormit, de numărul de colizori din scenă și de complexitatea colizilor. Puteți urmări câte obiecte fizice sunt utilizate în scenă utilizând profilatorul intern.

Optimizați dimensiunea playerului iOS asamblat

Construiți pluginul pentru iOS







Articole similare

Trimiteți-le prietenilor: