[程式] 如何限制遊戲幀數

作者: SecondRun (雨夜琴聲)   2017-12-06 18:00:26
大家好
小弟之前透過XNA學習遊戲基本架構
最近和同學組個隊想用DX做遊戲
實作的時候發現Update好像是電腦跑多快就更新多快
請問這東西要怎麼樣可以限制到平均60幀呢?
作者: NDark (溺於黑暗)   2017-12-06 18:07:00
自己抓經過時間如果時間還沒到就跳過.
作者: eye5002003 (下一夜)   2017-12-06 18:20:00
現在大多分兩條thread處理,負責繪圖的thread就放任它盡情去跑,Windows下自然最快就跑FPS60左右了另外一條用來更新狀態的thread就算一下時間,有多的時間就sleep吧,讓CPU輕鬆點
作者: NoNameL (名無乚)   2017-12-06 19:53:00
XNA可以設定更新頻率模式,怎麼設定我忘了
作者: SecondRun (雨夜琴聲)   2017-12-06 20:03:00
對啊所以現在轉來DX不知所措
作者: johnny94 (32767)   2017-12-06 21:14:00
有用過XNA 的話直接用monogame 不就好了?
作者: SecondRun (雨夜琴聲)   2017-12-06 21:33:00
想練習一下shader的部分
作者: Bencrie   2017-12-06 21:44:00
不是 vsync 開起來,swap/present 的時候會自己等嗎
作者: commandoEX (卡曼都)   2017-12-07 15:01:00
d3d device在初始化時就可以選了啊@ @
作者: sand1050 (不知名的人物)   2017-12-09 21:13:00
參考這篇吧 https://goo.gl/YwMc8q 控制60fps
作者: SecondRun (雨夜琴聲)   2017-12-10 22:00:00
感謝各位建議@[email protected]

Links booklink

Contact Us: admin [ a t ] ucptt.com