,根據(jù)當前視線方向,以最低分辨率繪制一條直線,并獲得所述分組纖維投影到屏幕的點像素個數(shù)。
[0029]可選的,還包括第二個繪制通道,將所述分組的纖維頂點數(shù)組和投影到屏幕像素點個數(shù)作為輸入,進入幾何著色器,動態(tài)決定纖維繪制的纖維顯示級別生成不同精度的圖元,以進行纖維的顯示。
[0030]可選的,提供顯示分辨率,根據(jù)所述顯示分辨率將所述纖維進行級別劃分,并設(shè)定分辨率閾值,高于所述分辨率閾值的纖維,通過間隔采樣獲得其對應(yīng)的顯示;不高于所述分辨率閾值的纖維,通過對所述纖維對應(yīng)的數(shù)據(jù)分配存儲空間,并采用獲取所述初始纖維以獲取對應(yīng)的基于視線的纖維繪制。
[0031]可選的,還包括:所述分辨率與所述觀察者視線的觀察距離負相關(guān),所述觀察距離越近,對應(yīng)的纖維的分辨率越高。
[0032]下面根據(jù)附圖對本發(fā)明的實施例進行詳細說明。
[0033]如圖1至圖3為本發(fā)明一個實施例的纖維細節(jié)級別的效果顯示圖,包括:將待顯示的纖維根據(jù)顯示分辨率分為不同的LoD (level of details)級別。作為一個實施例,如圖1?圖3所示依次為LoD 0,LoD 1和LoD 3的細節(jié)級別示意圖。其中,LoD 0具有最高的分辨率,LoD級別越大則分辨率越低。
[0034]本發(fā)明方法只須存儲低分辨率的LoD的頂點和索引,高LoD信息可通即低分辨率的纖維數(shù)據(jù)可通過間隔取樣直接得到,不需要額外分配空間。
[0035]圖4所示為本發(fā)明一個實施例的基于視線的纖維顯示方法的流程示意圖。包括:首先執(zhí)行步驟S1,提供N組纖維頂點與索引。如圖1所示,對一根纖維,按照等距離分為若干組,如G1、G2、G3、G4、G5。利用后續(xù)圖像處理單元如GPU進行繪制時,將所述纖維的所有節(jié)點載入頂點數(shù)組,并根據(jù)分組情況生成相應(yīng)的索引數(shù)組。
[0036]執(zhí)行步驟S3結(jié)合相機位置,即提供觀察者的觀察視線角度,以對提供的纖維進行繪制。按照上述提供的N組纖維頂點與索引,依次執(zhí)行步驟S2,繪制第i組纖維線段。
[0037]具體地,可以提供兩個繪制通道。其中,第一個繪制通道以第i組纖維頂點作為輸入,根據(jù)當前視線方向,以最低分辨率繪制一條直線,并進行進行下一步驟S4的遮擋查詢,得到第i組纖維投影到屏幕點的像素個數(shù)。
[0038]接著執(zhí)行步驟S5,判斷是否i小于N,若是,則繼續(xù)執(zhí)行步驟S2,若否,則執(zhí)行后續(xù)步驟的S6,統(tǒng)計投影后的像素個數(shù)。隨后進入第二個繪制通道,即執(zhí)行步驟S7決定LoD,生成圖元,及執(zhí)行步驟S8,進入片元著色器,進行纖維繪制顯示。具體地,包括:將第i組纖維頂點數(shù)組和投影到屏幕像素點個數(shù)作為輸入,進入幾何著色器,并動態(tài)決定纖維繪制的LoD級別。其中,投影到屏幕的像素點越多,則LoD級別越低。根據(jù)LoD的級別,幾何著色器將生成不同精度的圖元,LoD級別越高,則圖元越粗糙,從而降低了計算量。
[0039]后續(xù)地,執(zhí)行步驟S9,判斷當前繪制的i值是否小于N,若否,則結(jié)束;若是,則循環(huán)執(zhí)行步驟S7,即決定LoD,生成圖元。
[0040]此外,由于遮擋查詢存在著一定的時間延遲,實際操作中若干組纖維作為一批,進入兩個繪制通道進行繪制。
[0041]本發(fā)明提出一種基于視線的動態(tài)纖維顯示方法,通過剔除當前視線外或被遮擋的纖維,對視線距離較遠的纖維降低分辨率顯示,以提高顯示效率。此方法適用于任意形狀的纖維顯示,如線型、管狀或橢球狀;本發(fā)明提出的基于視線的動態(tài)細節(jié)級別方法,不依賴于上一巾貞結(jié)果,具有相對固定的巾貞率。
[0042]本發(fā)明雖然已以較佳實施例公開如上,但其并不是用來限定本發(fā)明,任何本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和范圍內(nèi),都可以利用上述揭示的方法和技術(shù)內(nèi)容對本發(fā)明技術(shù)方案做出可能的變動和修改,因此,凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何簡單修改、等同變化及修飾,均屬于本發(fā)明技術(shù)方案的保護范圍。
【主權(quán)項】
1.一種基于視線的纖維繪制方法,包括: 輸入纖維數(shù)據(jù),對所述纖維數(shù)據(jù)進行間隔采集獲取部分纖維數(shù)據(jù),并通過所述部分纖維數(shù)據(jù)繪制形成初始纖維;利用所述初始纖維進行基于視線的纖維繪制。2.如權(quán)利要求1所述的基于視線的纖維繪制方法,其特征在于,還包括:提供基于視線的顯示屏幕,并基于遮擋查詢獲取所述初始纖維投影到屏幕的投影點對應(yīng)像素個數(shù),以并利用所述初始纖維進行基于視線的纖維繪制。3.如權(quán)利要求2所述的基于視線的纖維繪制方法,其特征在于,還包括:獲取所述纖維的纖維頂點數(shù)組,將纖維頂點數(shù)組和所述投影到屏幕的像素點個數(shù)作為輸入,進入幾何著色器,動態(tài)決定纖維繪制的纖維顯示級別生成不同精度的圖元,以進行纖維的顯示。4.如權(quán)利要求3所述的基于視線的纖維繪制方法,其特征在于,所述投影點像素數(shù)與所述細節(jié)級別成反比關(guān)系,所述投影點像素數(shù)越大,所述細節(jié)級別越低。5.如權(quán)利要求1所述的基于視線的纖維繪制方法,其特征在于,對所述纖維進行間隔采集前,還包括對所述纖維劃分形成若干組及將所述纖維的節(jié)點載入頂點數(shù)組,并根據(jù)所述分組形成對應(yīng)的索引數(shù)組。6.如權(quán)利要求5所述的基于視線的纖維繪制方法,其特征在于,所述劃分形成若干組為等距離劃分形成若干組。7.如權(quán)利要求5所述的基于視線的纖維繪制方法,其特征在于,所述繪制通道包括第一繪制通道和第二繪制通道,其中第一繪制通道以分組纖維的纖維頂點作為輸入,根據(jù)當前視線方向,以最低分辨率繪制一條直線,并獲得所述分組纖維投影到屏幕的點像素個數(shù)。8.如權(quán)利要求7所述的基于視線的纖維繪制方法,其特征在于,還包括第二個繪制通道,將所述分組的纖維頂點數(shù)組和投影到屏幕像素點個數(shù)作為輸入,進入幾何著色器,動態(tài)決定纖維繪制的纖維顯示級別生成不同精度的圖元,以進行纖維的顯示。9.如權(quán)利要求1所述的基于視線的纖維繪制方法,其特征在于,提供顯示分辨率,根據(jù)所述顯示分辨率將所述纖維進行級別劃分,并設(shè)定分辨率閾值,低于所述分辨率閾值的纖維,通過間隔采樣獲得其對應(yīng)的顯示。10.如權(quán)利要求9所述的基于視線的纖維繪制方法,其特征在于,還包括:所述分辨率與所述觀察者視線的觀察距離負相關(guān),所述觀察距離越近,對應(yīng)的纖維的分辨率越高。
【專利摘要】本發(fā)明提供一種基于視線的纖維繪制方法,包括:輸入纖維數(shù)據(jù),對所述纖維數(shù)據(jù)進行間隔采集獲取部分纖維數(shù)據(jù),并通過所述部分纖維數(shù)據(jù)繪制形成初始纖維;利用所述初始纖維進行基于視線的纖維繪制。本發(fā)明提出一種基于視線的動態(tài)纖維顯示方法,通過剔除當前視線外或被遮擋的纖維,對視線距離較遠的纖維降低分辨率顯示,以提高顯示效率。本發(fā)明方法適用于任意形狀的纖維顯示,如線型、管狀或橢球狀。本發(fā)明提出的基于視線的動態(tài)細節(jié)級別方法,不依賴于上一幀結(jié)果,具有相對固定的幀率。
【IPC分類】G06T17/20
【公開號】CN105488848
【申請?zhí)枴緾N201410531326
【發(fā)明人】劉雯卿, 段琦, 張利波, 王帥
【申請人】上海聯(lián)影醫(yī)療科技有限公司
【公開日】2016年4月13日
【申請日】2014年10月10日