電腦遊戲製作開發設計論壇 首頁 電腦遊戲製作開發設計論壇
任何可以在PC上跑的遊戲都可以討論,主要以遊戲之製作開發為主軸,希望讓台灣的遊戲人有個討論、交流、教學、經驗傳承的園地
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入 

Google
問題

 
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式高級班:DirectX、OpenGL及各種圖型函式庫
上一篇主題 :: 下一篇主題  
發表人 內容
Okerofujin
略有貢獻的成員


註冊時間: 2007-10-19
文章: 71

-40.53 果凍幣

發表發表於: 2009-3-1, AM 2:21 星期日    文章主題: 問題 引言回覆

問題

Okerofujin 在 2018-7-5, PM 11:33 星期四 作了第 1 次修改
回頂端
檢視會員個人資料 發送私人訊息
babu61509
散播福音的祭司


註冊時間: 2007-08-26
文章: 142

681.01 果凍幣

發表發表於: 2009-3-1, PM 1:38 星期日    文章主題: 引言回覆

在主迴圈加個計時和判斷就可以了.
呼叫render那邊加也可以 (論壇上轟炸超人範例就是這樣

_________________
已經畢業了!!
回頂端
檢視會員個人資料 發送私人訊息
skyvoice
偶而上來逛逛的過客


註冊時間: 2009-01-22
文章: 14

128.78 果凍幣

發表發表於: 2009-3-1, PM 8:42 星期日    文章主題: Re: 關於FPS的問題!!! 引言回覆

HPkon 寫到:
在下想請問一下關於FPS的問題
就是一般遊戲的FPS都是跑在60的地方
那請問這要怎麼設定呢???
用SLEEP嗎???
可是每個人的電腦等級都不一樣
所以用SLEEP應該也有差吧!!!
像是電腦性能好的人用SLEEP應該也都超過60很多吧!!!
所以是不是能教一下在下設定的方法
謝謝!!!


如果用 D3D 可以將 D3DPRESENT_PARAMETERS 的 PresentationInterval 設為 D3DPRESENT_INTERVAL_DEFAULT 即可
可是這樣做會等待 1x 毫秒,可使用 Multi-thread 解決等待的問題

如果不想讓程式等待
計時可使用 QueryPerformanceFrequency() 和 QueryPerformanceCounter()
Sleep() 要用的話只需睡 1 毫秒,如果程式連 1 毫秒也要計較,就不需要用了
回頂端
檢視會員個人資料 發送私人訊息
Okerofujin
略有貢獻的成員


註冊時間: 2007-10-19
文章: 71

-40.53 果凍幣

發表發表於: 2009-3-2, AM 12:04 星期一    文章主題: 問題 引言回覆

問題

Okerofujin 在 2018-7-5, PM 11:33 星期四 作了第 1 次修改
回頂端
檢視會員個人資料 發送私人訊息
skyvoice
偶而上來逛逛的過客


註冊時間: 2009-01-22
文章: 14

128.78 果凍幣

發表發表於: 2009-3-2, AM 7:03 星期一    文章主題: Re: 關於FPS的問題!!! 引言回覆

HPkon 寫到:
D3DPRESENT_PARAMETERS 的 PresentationInterval 設為 D3DPRESENT_INTERVAL_DEFAULT 不是依照螢幕刷新頻率來決定的嗎???
如果螢幕刷新頻率超過 60Hz 那不就沒用了???

D3DPRESENT_INTERVAL_DEFAULT 是依螢幕更新率決定的

HPkon 寫到:
請問一下QueryPerformanceFrequency() 和 QueryPerformanceCounter()這兩個函數是做什麼用的???
純粹是計算時間用的嗎???

Yes,計時用的
回頂端
檢視會員個人資料 發送私人訊息
Okerofujin
略有貢獻的成員


註冊時間: 2007-10-19
文章: 71

-40.53 果凍幣

發表發表於: 2009-3-2, AM 9:16 星期一    文章主題: 引言回覆

問題

Okerofujin 在 2018-7-5, PM 11:33 星期四 作了第 1 次修改
回頂端
檢視會員個人資料 發送私人訊息
skyvoice
偶而上來逛逛的過客


註冊時間: 2009-01-22
文章: 14

128.78 果凍幣

發表發表於: 2009-3-3, AM 12:01 星期二    文章主題: 引言回覆

HPkon 寫到:
在下想再問一下喔!!!

就是 FPS 一般不是都是跳動的嗎???

就是電腦性能很差就 FPS 都跑不了 60

那用計時的話不就會強制 FPS 一定要跑到 60 嗎???

那這樣電腦性能很好跟很差不就都沒差別了

因為 FPS 都會跑到 60 啊???


電腦性能好,可以跑出高於 60 FPS,但也會跑出低於 60 FPS 的時候
電腦性能低,跑出低於 60 FPS,就不會跑出高於 60 FPS 的時候
設為 60 FPS,無關電腦性能,而是一定要把畫面更新
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式高級班:DirectX、OpenGL及各種圖型函式庫 所有的時間均為 台灣時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
可以 在這個版面附加檔案
可以 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作