Language:

HTC論壇

 找回密碼
 立即註冊
查看: 6175|回覆: 2
打印 上一主題 下一主題

[教程] SteamVR教學:如何在VR內查看GPU、CPU負載,以及是否達到90FPS

[複製鏈接]

0

主題

0

文章

0

積分

1_路過旅人

Rank: 1

積分
0
跳轉到指定樓層
1#
發表於 2016-10-15 22:48 | 只看該作者 |只看大圖 回覆獎勵 |倒序瀏覽 |閱讀模式
本篇文章將簡單介紹如何使用SteamVR內建的影格時序(Frame Timing)功能,在戴著HMD(頭戴顯示器)時,方便即時查看GPU、CPU負載以及是否有達到90FPS(Frame Per Second,每秒顯示幀數)。

*注意:使用此功能會提高CPU負載,不適合長期開著,主要是在調整遊戲特效、解析度時可以暫時打開作為參考。
(以我個人的情況來說,此功能會增加約20%的CPU使用率(i5-6500),特定遊戲(如:Budget Cuts Demo)會有週期性卡頓的情況,關閉此功能後則恢復正常。)

==================================================

步驟:

1.開啟SteamVR後點選SteamVR字樣右邊的小倒三角形,再點選「設定」



2.點選左側欄位的「效能」,再點選「顯示影格時序」



3.接著會跳出此視窗,點選左下方的「在頭戴顯示器內顯示」



4.此時戴上頭戴顯示器,就能夠在「右手控制器」的「右側」看到和剛才的視窗一樣的圖表



==================================================

「影格時序」圖表說明:

開啟VR軟體後,圖表大致會呈現類似下圖的樣子。
上方是CPU的圖表,下方是GPU的圖表,圖表中縱軸表示CPU、GPU花了多少時間處理一張畫面(單位是ms(毫秒)),橫軸則是畫面編號(第N張畫面)。
為了符合頭戴顯示器螢幕90Hz的規格,電腦需要在每秒鐘內處理90張畫面,也就是說每張畫面需要在11.11ms以內處理完成。
以下圖來說,CPU、GPU大約花了5.5ms就把工作完成了,沒有超過每張畫面11.11ms的限制,在頭戴顯示器內也會看到流暢的畫面。



下圖中可以看到CPU、GPU很多時候都花了超過11.11ms才處理完一張畫面,沒達到90FPS。
GPU圖表中的紅線表示SteamVR開啟Reprojection(再投影)功能,避免使用者暈眩。



下圖中可以看到CPU只花6ms就處理完一張畫面,然而GPU卻要花13.5ms,一樣沒達到90FPS。
CPU、GPU只要其中一個沒有在11.11ms內處理完,同樣會觸發Reprojection。



在電腦符合建議配備的情況下,
如果CPU處理時間超過11.11ms,通常是因為軟體設計不良,可以向軟體開發者反應。
如果GPU處理時間超過11.11ms,可以試著將軟體、遊戲的畫面特效設定調低(,或是調低Super Sampling(超級採樣)數值),以降低GPU負荷。
但也要注意,自己電腦是否有其他軟體占用CPU、GPU資源,干擾VR軟體運作。

有關「影格時序」圖表各細項的詳細說明,可以參考以下連結:
SteamVR/Frame Timing

本文章最後由( luyaoting )於 2016-10-26 06:53 編輯

回覆

使用道具 檢舉

129

主題

366

文章

3637

積分

3_專業鄉民

Rank: 3Rank: 3

積分
3637

Po文 101 論壇九月慶新手鄉民專業鄉民

2#
發表於 2016-10-21 23:18 | 只看該作者
感謝大大的專業分享,這片要好好列入精華
回覆 支持 反對

使用道具 檢舉

9

主題

483

文章

1678

積分

2_新手鄉民

Rank: 2

積分
1678

專業踹共論壇九月慶HTC其他型號新手鄉民

3#
發表於 2016-10-26 12:58 | 只看該作者
大大你也太厲害~~~



我只懂得玩.....真的不懂有這些東西


強耶
回覆 支持 反對

使用道具 檢舉

您需要登入後才可以回覆 登入 | 立即註冊

本版積分規則

HTC community

GMT+8, 2024-11-24 14:09 , Processed in 0.058890 second(s), 25 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回覆 返回頂部 返回列表