Pixi.js: [Tanya Jawab] Apakah normal untuk melihat "lonjakan lag" sesekali?

Dibuat pada 24 Mar 2019  ·  3Komentar  ·  Sumber: pixijs/pixi.js

Pertanyaan

Apakah normal untuk melihat penurunan sesekali (sekali setiap beberapa detik) dalam framerate ke mana saja sekitar 0~30 FPS? (normalnya adalah 60 FPS) Logging app.ticker.FPS , saya sering melihat penurunan yang hanya berlangsung selama satu frame dan tidak memiliki efek yang terlihat pada kelancaran permainan yang sebenarnya (tapi saya mengalikan semuanya dengan delta sehingga mungkin mengapa saya tidak dapat melihat lonjakan lag).

Lingkungan

Komentar yang paling membantu

Tidak yakin apakah ini yang terjadi di sini tetapi biasanya jenis celupan ini karena pengumpulan sampah. Jika Anda membuat dan menghancurkan objek berulang kali, itu akan membutuhkan cegukan yang tidak sedap dipandang ini. Cara umum untuk menguranginya adalah dengan mengumpulkan objek dan mendaur ulangnya alih-alih membuat yang baru dan membuangnya. Berikut beberapa info tentang itu: https://www.html5rocks.com/en/tutorials/speed/static-mem-pools/

Semua 3 komentar

Tidak yakin apakah ini yang terjadi di sini tetapi biasanya jenis celupan ini karena pengumpulan sampah. Jika Anda membuat dan menghancurkan objek berulang kali, itu akan membutuhkan cegukan yang tidak sedap dipandang ini. Cara umum untuk menguranginya adalah dengan mengumpulkan objek dan mendaur ulangnya alih-alih membuat yang baru dan membuangnya. Berikut beberapa info tentang itu: https://www.html5rocks.com/en/tutorials/speed/static-mem-pools/

Terima kasih, saya melakukan beberapa optimasi GC (saya membuat fungsi baru setiap panggilan pembaruan, uwu) dan lonjakan lag tampaknya hilang (setidaknya untuk sebagian besar)! Untuk pemirsa masa depan, http://buildnewgames.com/garbage-collector-friendly-code/ artikel ini juga banyak membantu.

Tutup sekarang :)

Utas ini telah dikunci secara otomatis karena tidak ada aktivitas terbaru setelah ditutup. Silakan buka edisi baru untuk bug terkait.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat