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

看板GameDesign (遊戲設計)作者 (雨夜琴聲)時間7年前 (2017/12/06 18:00), 編輯推噓6(607)
留言13則, 8人參與, 7年前最新討論串1/1
大家好 小弟之前透過XNA學習遊戲基本架構 最近和同學組個隊想用DX做遊戲 實作的時候發現Update好像是電腦跑多快就更新多快 請問這東西要怎麼樣可以限制到平均60幀呢? -- (づ′・ω・)づ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.106.211.253 ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1512554429.A.712.html

12/06 18:07, 7年前 , 1F
自己抓經過時間如果時間還沒到就跳過.
12/06 18:07, 1F

12/06 18:20, 7年前 , 2F
現在大多分兩條thread處理,負責繪圖的thread就放任它
12/06 18:20, 2F

12/06 18:23, 7年前 , 3F
盡情去跑,Windows下自然最快就跑FPS60左右了
12/06 18:23, 3F

12/06 18:24, 7年前 , 4F
另外一條用來更新狀態的thread就算一下時間,有多的
12/06 18:24, 4F

12/06 18:27, 7年前 , 5F
時間就sleep吧,讓CPU輕鬆點
12/06 18:27, 5F

12/06 19:53, 7年前 , 6F
XNA可以設定更新頻率模式,怎麼設定我忘了
12/06 19:53, 6F

12/06 20:03, 7年前 , 7F
對啊所以現在轉來DX不知所措
12/06 20:03, 7F

12/06 21:14, 7年前 , 8F
有用過XNA 的話直接用monogame 不就好了?
12/06 21:14, 8F

12/06 21:33, 7年前 , 9F
想練習一下shader的部分
12/06 21:33, 9F

12/06 21:44, 7年前 , 10F
不是 vsync 開起來,swap/present 的時候會自己等嗎
12/06 21:44, 10F

12/07 15:01, 7年前 , 11F
d3d device在初始化時就可以選了啊@ @
12/07 15:01, 11F

12/09 21:13, 7年前 , 12F
參考這篇吧 https://goo.gl/YwMc8q 控制60fps
12/09 21:13, 12F

12/10 22:00, 7年前 , 13F
感謝各位建議@_@
12/10 22:00, 13F
文章代碼(AID): #1Q9x-zSI (GameDesign)
文章代碼(AID): #1Q9x-zSI (GameDesign)