Pertanyaan yang diberi tag ?fixed-timestep?

11
Kapan saya harus menggunakan langkah waktu tetap atau variabel?
Haruskah loop game didasarkan pada langkah waktu tetap atau variabel? Apakah seseorang selalu lebih unggul, atau apakah pilihan yang tepat bervariasi berdasarkan permainan? Langkah waktu variabel Pembaruan fisika diteruskan argumen "waktu berlalu sejak pembaruan terakhir" dan karenanya bergantung pada framerate. Ini mungkin berarti melakukan perhitungan sebagai position += distancePerSecond * …

5
Apa gunanya memperbarui render independen dalam satu lingkaran game?
Ada puluhan artikel, buku, dan diskusi di luar sana di loop game. Namun, saya cukup sering menemukan sesuatu seperti ini: while(running) { processInput(); while(isTimeForUpdate) { update(); } render(); } Apa yang pada dasarnya mengganggu saya tentang pendekatan ini adalah rendering "update-independent", mis. Membuat sebuah bingkai ketika tidak ada perubahan sama …


6
Struktur data untuk interpolasi dan threading?
Saya telah berurusan dengan beberapa masalah jittering frame-rate dengan permainan saya belakangan ini, dan tampaknya solusi terbaik adalah yang disarankan oleh Glenn Fiedler (Gaffer di Game) dalam klasik Fix Your Timestep! artikel. Sekarang - Saya sudah menggunakan langkah waktu yang tetap untuk pembaruan saya. Masalahnya adalah bahwa saya tidak melakukan …

4
Seberapa sering MMORPG besar memperbarui fisika? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 4 tahun yang lalu . Sejauh yang saya mengerti, sebagian besar game besar menggunakan stempel waktu tetap untuk …

1
Memisahkan logika / pembaruan dari render / kode gambar dalam satu utas menggunakan sleep
Saya pernah membaca bahwa kecepatan objek game tidak boleh terhalang oleh FPS tetapi harus berdasarkan waktu. Bagaimana saya bisa memisahkan kode pembaruan / menggambar untuk memaksimalkan kinerja tanpa membatasi kecepatan menggambar dan memberikan tingkat pembaruan logika konstan berdasarkan waktu? Kode pseudo saya saat ini adalah sebagai berikut loop { draw(); …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.
Judi bola