1
什麼是一個好的處理序列和/或線程模型,用來給用戶一個良好同步的物理模型,音頻,視頻,聲音和輸入的印象一個應用程序,假設應用程序不準備「預測」幀或聲音?如何同步物理模型,音頻,遊戲渲染,幀顯示和輸入
編輯
我的問題不承擔任何「網絡遊戲」的概念,只是一個獨立的機器。
什麼是一個好的處理序列和/或線程模型,用來給用戶一個良好同步的物理模型,音頻,視頻,聲音和輸入的印象一個應用程序,假設應用程序不準備「預測」幀或聲音?如何同步物理模型,音頻,遊戲渲染,幀顯示和輸入
編輯
我的問題不承擔任何「網絡遊戲」的概念,只是一個獨立的機器。
廣泛的問題。
我假設一個遊戲環境。似乎或多或少普遍做的是在幀渲染上同步。以下是大致會發生什麼:
我讀到的方式聽起來像是需要一個時間函數的外推(以調和新幀渲染開始的當前時間到遊戲時間),但不一定是「預測性」外推。 – martinr
好吧,你可以做,但追溯推斷更容易和更準確,因爲你可以確切地知道多少時間過去了。此外,在體面幀速率(以上,比如說20 FPS)時,沒有人能分辨出差異。 –
如果幀時間是可變的(即,如果您儘可能快地生成幀),請使用調試工具記錄實際幀時間和輸入。然後製作一個使用記錄時間和輸入的播放模式,而不是實時時鐘和實時輸入。這將給調試帶來很好的重現性。 (種子你的隨機數發生器,也是。) –