您好,登錄后才能下訂單哦!
這篇文章主要介紹了TE二次開發(fā)中如何做好數(shù)據(jù)優(yōu)化,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
Skyline中加載數(shù)據(jù),顯示設(shè)備的分辨率高,數(shù)據(jù)速度也會(huì)慢,在控制系統(tǒng)的數(shù)據(jù)顯示和隱藏,會(huì)出現(xiàn)卡頓的情況,這里說的數(shù)據(jù),不止是模型,模型在3dml格式以后,能動(dòng)態(tài)的加載,當(dāng)離模型足夠遠(yuǎn)的時(shí)候,模型會(huì)不顯示,資源能夠回收,矢量數(shù)據(jù)加載多了,更會(huì)體現(xiàn)出卡頓的情況,流方式雖然能保證顯示哪里,加載哪里,但是瀏覽過的地方,資源并沒有釋放,當(dāng)以層方式加載的時(shí)候,系統(tǒng)有時(shí)承受不了一下把數(shù)據(jù)都加載進(jìn)去。
Skyline支持的最高分辨率是8192*3072,不知道有沒有提升,試過4096的分辨率,明顯在筆記本上的低分辨要快很多,最明顯是卡頓的效果和顯示速度慢。
這跟軟件的繪制,比如要繪制一張圖片,圖片內(nèi)容一樣,但是,尺寸不一樣,越大的圖片繪制起來也會(huì)慢,這是個(gè)簡單的比喻,Directx和OpenGL繪制的原理還是比較復(fù)雜的。
Skyline里,做成mpt的東西快,所以,在優(yōu)化數(shù)據(jù)的時(shí)候,可以把靜動(dòng)的、不容易變的做成圖片,或者干脆做成影像格式,貼在地表,在生成mpt的時(shí)候,一起進(jìn)行生成;
線狀和面狀的矢量數(shù)據(jù),在不需要精細(xì)展示的情況下,可以使用工具,進(jìn)行數(shù)據(jù)的簡單抽吸,這樣系統(tǒng)在繪制的時(shí)候,減少繪制的點(diǎn)也能提升速率;
模型數(shù)據(jù),還應(yīng)該都做成3dml數(shù)據(jù),雖然,這東西在打包的時(shí)候,有時(shí)會(huì)損失點(diǎn)精度,但是顯示速度和數(shù)據(jù)的支持量都有顯著提升。
把一些數(shù)據(jù)做成圖片,放在polygon中進(jìn)行顯示,參見公眾號(hào)文章;
數(shù)據(jù)分塊,可以按照數(shù)據(jù)的范圍,按照十字的方式,分成4塊,或者更多,這種方式在高精度顯示的情況下,有些幫助,不管是矢量還是模型。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“TE二次開發(fā)中如何做好數(shù)據(jù)優(yōu)化”這篇文章對大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。