遊戲中的幀同步概念

幀同步相關的概念和聯繫

遊戲中的同步方式有兩種:幀同步和渲染同步;

幀同步,介紹幀同步之前首先確定幀的概念,在遊戲中有兩種幀,邏輯幀和渲染幀(表現幀),邏輯幀和渲染幀的分離就是業務邏輯(數據)和表現的分離,通常大多數遊戲都是混在一起的;

而幀同步的實現方式,客戶端發送遊戲數據(輸入)到服務器,服務器廣播分發所有客戶端的操作,然後客戶端根據數據來做邏輯處理;

狀態同步,客戶端發送數據到服務器,服務器根據數據做完邏輯處理以後將結果廣播分發到客戶端;

所以兩者的主要區別在於客戶端和服務器誰來做遊戲邏輯的處理;

邏輯幀和表現幀的分離,則是讓邏輯幀獨立驅動,使其擁有自己的核心邏輯和獨立的週期調用,而不是混合在一起,如unity中的update會處理一幀所有的刷新邏輯;

參考

簡書-遊戲裏的幀同步機制

騰訊遊戲學院-幀同步遊戲開發基礎

UWA-Unity手遊實戰:邏輯與表現分離以及實戰ECS架構和優化

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章