新四季網

一種三維場景下視覺相關的模型漸進渲染方法

2023-05-16 03:31:31 2

一種三維場景下視覺相關的模型漸進渲染方法
【專利摘要】本發明公開了一種三維場景下視覺相關的模型漸進渲染方法,其主要思路是按照視點和目標的距離,計算視覺相關因子,對模型幾何數據和紋理數據進行LOD渲染,採用異步策略和視點相關的排序算法,對模型的渲染過程進行控制,以解決現有大規模三維模型渲染速度慢、佔用內存和顯存等系統資源過大、渲染面片數量過多、渲染不流暢、視覺突變、效率低下等一系列問題。
【專利說明】一種三維場景下視覺相關的模型漸進渲染方法
【技術領域】
[0001]本發明涉及一種模型漸進渲染方法,尤其涉及一種三維場景下視覺相關的模型漸進渲染方法。
【背景技術】
[0002]在三維場景中,模型用來表現空間實體。三維場景中的模型數據,一般包括幾何數據(面片數據)和紋理材質數據(貼圖、顏色等),面片數據體現模型的形狀,紋理材質數據則使得模型表面更加真實和生動。
[0003]隨著衛星遙感技術、航天攝影技術、雷射掃描技術和人工建模技術的不斷發展,三維模型數據的生產規模越來越大,虛擬實境系統、數字城市、和三維GIS系統要展示的模型數量也越來越多。傳統的三維可視化系統,存在著諸多的缺陷:1、數據在系統啟動的時候全部加載進來,導致等待時間過長甚至因為超過系統的吞吐能力而無法完成;2、渲染時根據當前場景的需要採用同步加載策略對模型的幾何數據和紋理數據進行加載,導致渲染不流暢,容易出現卡頓現象;3、如果採用了異步加載策略,但是將最詳細的數據一次加入到系統中,導致顯存和顯卡的計算資源消耗太大,渲染的面片數量太多,渲染效率低;4、在對模型的加載和渲染過程中,沒有對需要加載的數據進行排序,導致加載效率低下;5、沒有對模型的紋理和面片數據進行預處理,無法減少模型渲染對顯卡、內存的資源損耗;6、有多級顯示,但未考慮漸變顯示,顯示突變,不夠柔和。

【發明內容】

[0004]為了解決上述技術所存在的不足之處,本發明提供了一種三維場景下視覺相關的模型漸進渲染方法。
[0005]為了解決以上技術問題,本發明採用的技術方案是:一種三維場景下視覺相關的模型漸進渲染方法,其特徵在於:其渲染方法的具體實施步驟如下:
[0006]1、開始渲染模型,首先對所有的三維模型數據進行分析,根據每個模型的中心點坐標和模型的幾何體數據進行視口過濾,判斷模型是否在當前可視區域內,如果不在當前可視區域直接從渲染隊列中剔除;如果在當前可視區域內,那麼根據當前場景的視點,計算模型的視覺相關因子α ;
[0007]2、對於每個三維模型計算得到視覺相關因子α,判斷是否達到當前場景的可視化指標要求;如果沒有達到指標要求,那麼把該模型從待渲染隊列中剔除;如果三維模型的視覺相關因子達到當前場景的可視化指標要求,那麼根據視覺相關因子α計算當前模型的LOD級別m:
[0008]3、判斷第m級模型數據是否已經加載,如果沒有加載,那麼把當前模型的m級LOD幾何數據送入加載線程等待加載;
[0009]4、根據視點距離和級別對待加載模型進行排序計算,得到一個模型的優先級隊列;按照優先級從文件中讀取第m級模型幾何數據;[0010]5、在第m級模型數據加載完成後,根據視覺相關因子α獲取紋理解析度β並計算紋理解析度β ;
[0011]6、由紋理解析度β和視覺相關因子α計算當前場景需要的紋理LOD級別δ ;
[0012]7、判斷當前場景中δ級紋理數據是否已經加載,如果沒有加載,那麼送入紋理加載線程等待加載;下一步根據視點距離和級別對要讀取的紋理進行排序;下一步異步加載線程按照排序結果先後從文件中讀取第S級紋理數據;
[0013]8、如果δ級紋理數據已經加載完成,那麼將m級模型數據和δ級紋理數據送入顯卡準備渲染;
[0014]9、根據紋理和幾何數據加載情況設置透明度在顯卡中進行渲染,以達到漸變三維渲染效果;
[0015]10、渲染結束。
[0016]本發明採用視覺相關的模型幾何數據和紋理數據LOD評價、加載、渲染,以及視覺相關的排序及異步加載方法,保證了視域內距離近的模型優先加載,清晰度更高,距離遠的模型延遲加載,精度低,從而有效地解決現有大規模三維模型渲染過程中數據加載緩慢、佔用內存和顯存等系統資源過大、渲染面片數量過多、渲染不流暢、突變、效率低下等一系列問題。
【專利附圖】

【附圖說明】
[0017]圖1為本發明的模型渲染流程圖。
【具體實施方式】
[0018]下面結合附圖和【具體實施方式】對本發明作進一步詳細的說明。
[0019]如圖1所示,其渲染方法的具體實施步驟如下:
[0020]1、開始渲染模型,首先對所有的三維模型數據進行分析,根據每個模型的中心點坐標和模型的幾何體數據進行視口過濾,判斷模型是否在當前可視區域內,如果不在當前可視區域直接從渲染隊列中剔除;如果在當前可視區域內,那麼根據當前場景的視點,計算模型的視覺相關因子α ;
[0021]2、對於每個三維模型計算得到視覺相關因子α,判斷是否達到當前場景的可視化指標要求;如果沒有達到指標要求,那麼把該模型從待渲染隊列中剔除;如果三維模型的視覺相關因子達到當前場景的可視化指標要求,那麼根據視覺相關因子α計算當前模型的LOD級別m:
[0022]3、判斷第m級模型數據是否已經加載,如果沒有加載,那麼把當前模型的m級LOD幾何數據送入加載線程等待加載;
[0023]4、根據視點距離和級別對待加載模型進行排序計算,得到一個模型的優先級隊列;按照優先級從文件中讀取第m級模型幾何數據;
[0024]5、在第m級模型數據加載完成後,根據視覺相關因子α獲取紋理解析度β並計算紋理解析度β ;
[0025]6、由紋理解析度β和視覺相關因子α計算當前場景需要的紋理LOD級別δ ;
[0026]7、判斷當前場景中δ級紋理數據是否已經加載,如果沒有加載,那麼送入紋理加載線程等待加載;下一步根據視點距離和級別對要讀取的紋理進行排序;下一步異步加載線程按照排序結果先後從文件中讀取第S級紋理數據;
[0027]8、如果δ級紋理數據已經加載完成,那麼將m級模型數據和δ級紋理數據送入顯卡準備渲染;
[0028]9、根據紋理和幾何數據加載情況設置透明度在顯卡中進行渲染,以達到漸變三維渲染效果;
[0029]10、渲染結束。
[0030]上述實施方式並非是對本發明的限制,本發明也並不僅限於上述舉例,本【技術領域】的技術人員在本發明的技術方案範圍內所做出的變化、改型、添加或替換,也均屬於本發明的保護範圍。
【權利要求】
1.一種三維場景下視覺相關的模型漸進渲染方法,其特徵在於:其渲染方法的具體實施步驟如下: (1)、開始渲染模型,首先對所有的三維模型數據進行分析,根據每個模型的中心點坐標和模型的幾何體數據進行視口過濾,判斷模型是否在當前可視區域內,如果不在當前可視區域直接從渲染隊列中剔除;如果在當前可視區域內,那麼根據當前場景的視點,計算模型的視覺相關因子α ; (2)、對於每個三維模型計算得到視覺相關因子α,判斷是否達到當前場景的可視化指標要求;如果沒有達到指標要求,那麼把該模型從待渲染隊列中剔除;如果三維模型的視覺相關因子達到當前場景的可視化指標要求,那麼根據視覺相關因子α計算當前模型的LOD級別m ; (3)、判斷第m級模型數據是否已經加載,如果沒有加載,那麼把當前模型的m級LOD幾何數據送入加載線程等待加載; (4)、根據視點距離和級別對待加載模型進行排序計算,得到一個模型的優先級隊列;按照優先級從文件中讀取第m級模型幾何數據; (5)、在第m級模型數據加載完成後,根據視覺相關因子α獲取紋理解析度β並計算紋理解析度β ; (6)、由紋理解析度β和視覺相關因子α計算當前場景需要的紋理LOD級別δ; (7)、判斷當前場景中δ級紋理數據是否已經加載,如果沒有加載,那麼送入紋理加載線程等待加載;下一步根據視點距離和級別對要讀取的紋理進行排序;下一步異步加載線程按照排序結果先後從文件中讀取第S級紋理數據; (8)、如果δ級紋理數據已經加載完成,那麼將m級模型數據和δ級紋理數據送入顯卡準備渲染; (9)、根據紋理和幾何數據加載情況設置透明度在顯卡中進行渲染,以達到漸變三維渲染效果; (10)、渲染結束。
【文檔編號】G06T15/00GK103927781SQ201410187408
【公開日】2014年7月16日 申請日期:2014年5月6日 優先權日:2014年5月6日
【發明者】賈慶雷, 馬柳青 申請人:蘇州中科圖新網絡科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀