• <menu id="w2i4a"></menu>
  • logo Qt使用教程2020

    文檔首頁>>Qt使用教程2020>>C++界面開發(fā)程序Qt使用教程:介紹Qt Quick 3D基準(zhǔn)測試應(yīng)用

    C++界面開發(fā)程序Qt使用教程:介紹Qt Quick 3D基準(zhǔn)測試應(yīng)用


    Qt是目前最先進(jìn)、最完整的跨平臺C++開發(fā)工具。它不僅完全實(shí)現(xiàn)了一次編寫,所有平臺無差別運(yùn)行,更提供了幾乎所有開發(fā)過程中需要用到的工具。如今,Qt已被運(yùn)用于超過70個行業(yè)、數(shù)千家企業(yè),支持?jǐn)?shù)百萬設(shè)備及應(yīng)用。

    點(diǎn)擊下載Qt最新試用版

    隨著即將發(fā)布的Qt 5.15和Qt Quick 3D的改進(jìn)版本,我們希望為客戶和其他用戶提供一種簡單的測試其硬件性能的方法。這就是創(chuàng)建基準(zhǔn)測試演示應(yīng)用的原因。

    C++界面開發(fā)程序Qt使用教程:介紹Qt Quick 3D基準(zhǔn)測試應(yīng)用

    我能用它做什么?

    基準(zhǔn)測試演示應(yīng)用程序的主要目的是讓用戶能夠輕松地嘗試Qt Quick 3D 5.15中支持的所有功能。這包括改變光線的類型和數(shù)量,模型的復(fù)雜性和數(shù)量,紋理的大小,材質(zhì),抗鋸齒的方法和質(zhì)量,等等。
    例如,用戶可以快速測試?yán)L制的模型數(shù)量對其硬件性能的影響是否大于模型中三角形的數(shù)量的影響。這可以通過切換繪制100 x 10k三角形模型和2 x 500k三角形模型來實(shí)現(xiàn)。燈光也可以做到這一點(diǎn);例如,嘗試使用一個點(diǎn)光源比使用三個方向光源對性能的影響更大。

    所有支持的后處理效果可以很容易地測試與預(yù)設(shè)的偏移值。需要注意的是,并不是所有的效果都適用于所有的硬件。如果設(shè)備支持至少OpenGL ES3.2,那么一切都應(yīng)該可以正常工作。如果工作不正常,那么你的設(shè)備驅(qū)動程序可能有問題。

    有一個內(nèi)置的FPS計數(shù)器,可以讓用戶直接看到任何功能改變后的效果。

    到目前為止,我們一直在討論啟用和禁用特性,但是基準(zhǔn)測試從何而來?

    操作模式

    應(yīng)用程序中有三種操作模式。

    普通模式

    應(yīng)用程序默認(rèn)以正常模式啟動。在普通模式下,你可以使用屏幕右邊緣的滑動視圖來調(diào)整你想要的所有設(shè)置。一開始你只會看到邊緣上的小圖標(biāo)。通過單擊或拖動,您將獲得設(shè)置菜單。通過再次拖動,你也會得到效果菜單。

    通過單擊左下角的“Start Measuring”按鈕,您可以從普通模式運(yùn)行基準(zhǔn)測試。這將運(yùn)行基準(zhǔn)一次并返回正常模式。

    如果您的設(shè)備不支持觸摸或其他輸入設(shè)備,還有另一種運(yùn)行基準(zhǔn)測試的方法。

    基準(zhǔn)測試模式

    可以使用”--mode benchmark”作為命令行參數(shù)啟動應(yīng)用程序來啟動基準(zhǔn)測試模式。在基準(zhǔn)模式下,只渲染3D場景。沒有FPS計數(shù)器,沒有菜單,屏幕上也沒有按鈕。這是為了確保我們正在測量Qt Quick 3D部分的渲染性能,而不需要額外的開銷來繪制Qt Quick控件的UI組件。

    基準(zhǔn)測試模式執(zhí)行60秒的測量運(yùn)行,之后應(yīng)用程序?qū)⑤敵龌鶞?zhǔn)測試結(jié)果文件到啟動應(yīng)用程序的文件夾,然后退出??刂婆_也輸出相同的信息?;鶞?zhǔn)測試結(jié)果輸出所有啟用/禁用的特性,以及呈現(xiàn)性能度量,如下所示。

    這些示例數(shù)字來自Windows 10 64位家庭版,配置了Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz(8個CPU), NVIDIA GeForce GTX 1080,在默認(rèn)基準(zhǔn)模式下運(yùn)行的結(jié)果。

    Screen Size: (1920x1061)
    Average FPS: 59.800664451827245
    Minimum FPS: 60
    Maximum FPS: 60
    Minimum Frame Time: 16.257699966430664
    Maximum Frame Time: 19.12350082397461
    Minimum Render Time: 0.1941986083984375
    Maximum Render Time: 0.5038013458251953
    Minimum Sync Time: 0.0214996337890625
    Maximum Sync Time: 0.11910057067871094
    Model: High (100k) (#10)
    Light Type: Point [brightness 500] (#1)
    Shadows: OFF
    IBL lighting: OFF
    Render Mode: Offscreen
    Ambient Occlusion: OFF
    Skybox: OFF
    Antialiasing: Multisample AA (High)
    Temporal AA: OFF
    Textures: ON
    Texture Size: 2048x2048
    Material: Default Material
    Effects: None

    如果應(yīng)用程序在Android上運(yùn)行,這種模式不能單獨(dú)使用。基準(zhǔn)測試只能在Start Measurement按鈕下運(yùn)行,之后結(jié)果將顯示在文本字段中。

    為了使基準(zhǔn)模式在更大范圍的設(shè)備中更容易使用,有三個預(yù)先設(shè)置的硬件級別和兩個不同的目標(biāo)環(huán)境設(shè)置。通過使用—preset命令行參數(shù),可以將硬件性能級別設(shè)置為entrylevel、midrange(默認(rèn)值)或highend。可以將--target命令行參數(shù)設(shè)置為desktop(默認(rèn))或embedded。您可以嘗試將它們組合起來,以了解硬件的功能。

    演示模式

    演示模式通過--mode Demo作為命令行參數(shù)傳遞來啟用。演示模式將無限循環(huán)運(yùn)行,因為它意味著運(yùn)行在展臺或用于展示。演示模式支持--preset midrange/highend 和 –target參數(shù)的組合。沒有對入門級硬件的單獨(dú)支持,因為在沒有IBL照明和skybox的情況下運(yùn)行演示模式是沒有意義的。

    如何獲取?

    這個基準(zhǔn)測試演示應(yīng)用程序可以從https://git.qt.io/publicdemos/qtquick3d/-/tree/master/benchmarkdemo下載

    基準(zhǔn)測試演示應(yīng)用程序的開發(fā)仍在繼續(xù)。我們已經(jīng)計劃了一些改進(jìn),一旦完成,我們將及時發(fā)布。

    想要購買Qt正版授權(quán)的朋友可以點(diǎn)擊"咨詢在線客服"哦~~~

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();