翻譯|使用教程|編輯:吳園園|2020-06-09 10:51:31.713|閱讀 385 次
概述:隨著即將發(fā)布的Qt 5.15和Qt Quick 3D的改進(jìn)版本,我們希望為客戶和其他用戶提供一種簡(jiǎn)單的測(cè)試其硬件性能的方法。這就是創(chuàng)建基準(zhǔn)測(cè)試演示應(yīng)用的原因。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Qt是目前最先進(jìn)、最完整的跨平臺(tái)C++開發(fā)工具。它不僅完全實(shí)現(xiàn)了一次編寫,所有平臺(tái)無(wú)差別運(yùn)行,更提供了幾乎所有開發(fā)過(guò)程中需要用到的工具。如今,Qt已被運(yùn)用于超過(guò)70個(gè)行業(yè)、數(shù)千家企業(yè),支持?jǐn)?shù)百萬(wàn)設(shè)備及應(yīng)用。
隨著即將發(fā)布的Qt 5.15和Qt Quick 3D的改進(jìn)版本,我們希望為客戶和其他用戶提供一種簡(jiǎn)單的測(cè)試其硬件性能的方法。這就是創(chuàng)建基準(zhǔn)測(cè)試演示應(yīng)用的原因。
我能用它做什么?
基準(zhǔn)測(cè)試演示應(yīng)用程序的主要目的是讓用戶能夠輕松地嘗試Qt Quick 3D 5.15中支持的所有功能。這包括改變光線的類型和數(shù)量,模型的復(fù)雜性和數(shù)量,紋理的大小,材質(zhì),抗鋸齒的方法和質(zhì)量,等等。
例如,用戶可以快速測(cè)試?yán)L制的模型數(shù)量對(duì)其硬件性能的影響是否大于模型中三角形的數(shù)量的影響。這可以通過(guò)切換繪制100 x 10k三角形模型和2 x 500k三角形模型來(lái)實(shí)現(xiàn)。燈光也可以做到這一點(diǎn);例如,嘗試使用一個(gè)點(diǎn)光源比使用三個(gè)方向光源對(duì)性能的影響更大。
所有支持的后處理效果可以很容易地測(cè)試與預(yù)設(shè)的偏移值。需要注意的是,并不是所有的效果都適用于所有的硬件。如果設(shè)備支持至少OpenGL ES3.2,那么一切都應(yīng)該可以正常工作。如果工作不正常,那么你的設(shè)備驅(qū)動(dòng)程序可能有問(wèn)題。
有一個(gè)內(nèi)置的FPS計(jì)數(shù)器,可以讓用戶直接看到任何功能改變后的效果。
到目前為止,我們一直在討論啟用和禁用特性,但是基準(zhǔn)測(cè)試從何而來(lái)?
操作模式
應(yīng)用程序中有三種操作模式。
普通模式
應(yīng)用程序默認(rèn)以正常模式啟動(dòng)。在普通模式下,你可以使用屏幕右邊緣的滑動(dòng)視圖來(lái)調(diào)整你想要的所有設(shè)置。一開始你只會(huì)看到邊緣上的小圖標(biāo)。通過(guò)單擊或拖動(dòng),您將獲得設(shè)置菜單。通過(guò)再次拖動(dòng),你也會(huì)得到效果菜單。
通過(guò)單擊左下角的“Start Measuring”按鈕,您可以從普通模式運(yùn)行基準(zhǔn)測(cè)試。這將運(yùn)行基準(zhǔn)一次并返回正常模式。
如果您的設(shè)備不支持觸摸或其他輸入設(shè)備,還有另一種運(yùn)行基準(zhǔn)測(cè)試的方法。
基準(zhǔn)測(cè)試模式
可以使用”--mode benchmark”作為命令行參數(shù)啟動(dòng)應(yīng)用程序來(lái)啟動(dòng)基準(zhǔn)測(cè)試模式。在基準(zhǔn)模式下,只渲染3D場(chǎng)景。沒(méi)有FPS計(jì)數(shù)器,沒(méi)有菜單,屏幕上也沒(méi)有按鈕。這是為了確保我們正在測(cè)量Qt Quick 3D部分的渲染性能,而不需要額外的開銷來(lái)繪制Qt Quick控件的UI組件。
基準(zhǔn)測(cè)試模式執(zhí)行60秒的測(cè)量運(yùn)行,之后應(yīng)用程序?qū)⑤敵龌鶞?zhǔn)測(cè)試結(jié)果文件到啟動(dòng)應(yīng)用程序的文件夾,然后退出??刂婆_(tái)也輸出相同的信息?;鶞?zhǔn)測(cè)試結(jié)果輸出所有啟用/禁用的特性,以及呈現(xiàn)性能度量,如下所示。
這些示例數(shù)字來(lái)自Windows 10 64位家庭版,配置了Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz(8個(gè)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)測(cè)試只能在Start Measurement按鈕下運(yùn)行,之后結(jié)果將顯示在文本字段中。
為了使基準(zhǔn)模式在更大范圍的設(shè)備中更容易使用,有三個(gè)預(yù)先設(shè)置的硬件級(jí)別和兩個(gè)不同的目標(biāo)環(huán)境設(shè)置。通過(guò)使用—preset命令行參數(shù),可以將硬件性能級(jí)別設(shè)置為entrylevel、midrange(默認(rèn)值)或highend??梢詫?-target命令行參數(shù)設(shè)置為desktop(默認(rèn))或embedded。您可以嘗試將它們組合起來(lái),以了解硬件的功能。
演示模式
演示模式通過(guò)--mode Demo作為命令行參數(shù)傳遞來(lái)啟用。演示模式將無(wú)限循環(huán)運(yùn)行,因?yàn)樗馕吨\(yùn)行在展臺(tái)或用于展示。演示模式支持--preset midrange/highend 和 –target參數(shù)的組合。沒(méi)有對(duì)入門級(jí)硬件的單獨(dú)支持,因?yàn)樵?沒(méi)有IBL照明和skybox的情況下運(yùn)行演示模式是沒(méi)有意義的。
如何獲取?
這個(gè)基準(zhǔn)測(cè)試演示應(yīng)用程序可以從下載
基準(zhǔn)測(cè)試演示應(yīng)用程序的開發(fā)仍在繼續(xù)。我們已經(jīng)計(jì)劃了一些改進(jìn),一旦完成,我們將及時(shí)發(fā)布。
想要購(gòu)買Qt正版授權(quán)的朋友可以點(diǎn)擊""哦~~~
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: