時間軸有一個constructor for setting a target frame rate,並且(假定)使用某個默認值爲空。時間軸的默認幀速率是多少?
但是,文檔似乎沒有說明默認值是什麼 - 它是什麼?
時間軸有一個constructor for setting a target frame rate,並且(假定)使用某個默認值爲空。時間軸的默認幀速率是多少?
但是,文檔似乎沒有說明默認值是什麼 - 它是什麼?
我無法找出從文檔源代表的答案,但是默認的構造函數時間軸直接到默認Animation constructor,指定其爲以下幾點:
this.targetFramerate = TickCalculation.TICKS_PER_SECOND/ToolkitAccessor.getMasterTimer().getDefaultResolution();
目前,至少在Windows上7u51,TICKS_PER_SECOND
設定在6000和ToolkitAccessor.getMasterTimer().getDefaultResolution();
產生100,給人的60
默認的幀率但是,應該指出的是,這僅僅是從源頭上拉,並隨時更改, - 所以這應該Ĵ UST被用作粗略的指導,而不是上的默認值依賴始終是60.
這可能意味着這個值可以根據不同的應用正在運行的平臺而變化。我同意這一點。 – Loa
是的,對不起,我應該指出我讀了這一點,但是想知道它至少在我的特定系統上默認的價值。 – berry120
JavaFX目標的當前實現以60fps渲染脈衝,因此動畫不會嘗試超過該速率(多餘的動畫幀計算將毫無價值)是合理的。然而,未來版本可能會提高這個速度是相當可信的。 –