新四季網

邊緣處理技術的製作方法

2023-10-08 18:11:09 6

專利名稱:邊緣處理技術的製作方法
技術領域:
本文公開的主題一般涉及圖形處理,且更具體地涉及處理補片(patch)的邊緣。
背景技術:
圖形管線可負責渲染用於遊戲、計算機動畫和醫學應用等的圖形。諸如 Microsoft DirectXll的圖形處理管線通過增加鑲嵌(tessellation)細節來增加幾何細節。鑲嵌是以粗糙多邊形模型開始、渲染對象圖像的一系列三角形的組成物。補片是描述表面控制構架(cage)的處於粗糙水平的基本單元。補片可代表曲線或區域,並且可與對象表面相切。表面可以是能被描述成參數函數的任何表面。控制構架是藝術家用來生成平滑表面的低解析度模型。因而,通過提供更高程度的鑲嵌,能被描述的圖形細節水平更大。然而,處理速度可能受到不利的影響。期望增加能提供圖形細節用於顯示的速度。

發明內容
本發明提供了一種存儲指令的計算機可讀介質,當通過計算機執行所述指令時, 引起所述計算機確定第一補片的邊緣是否與第二補片共享;響應於所述第一補片的所述邊緣與所述第二補片共享、基於所述第一補片和所述第二補片的標識符,確定用於條目的索引;以及響應於所述第一補片的所述邊緣與所述第二補片共享,在表內的所述條目中存儲所共享的邊緣的屬性。本發明還提供了一種系統,包括無線網絡接口 ;顯示器;以及生成傳輸至顯示器的補片的計算系統,其中所述計算系統包括邊緣分析邏輯,用於響應於第一補片的邊緣與第二補片共享、基於所述第一補片和所述第二補片的標識符,確定用於條目的索引,以及響應於所述第一補片的邊緣與所述第二補片共享,在表內的所述條目中存儲所共享的邊緣的屬性。本發明還提供了一種圖形管線,包括域著色器邏輯,用於確定補片邊緣的屬性並存儲所述屬性;邊緣確定邏輯,用於響應於確定第一補片與第二補片共享邊緣,選擇性地請求以反向順序提供、由所述第一補片和所述第二補片共享的邊緣的屬性;以及幾何體著色器邏輯,用於響應於確定所述第一補片與所述第二補片共享邊緣,接收存儲的屬性。


在附圖中以示例而不是限定的方式示出了本發明的實施例,並且在附圖中相同的附圖標記是指相似的元件。圖1是根據一實施例的圖形管線的示意圖。圖2描述了可用於確定在表中是存儲還是取回共享邊緣的屬性的過程。圖3描述了能使用本發明實施例的合適系統。
具體實施例方式貫穿本說明書引用的「一個實施例」或「實施例」意味著結合該實施例描述的具體特徵、結構或特性包含在本發明的至少一個實施例中。因而,在貫穿本說明書的許多位置中出現的短語「在一個實施例中」或「實施例」並不必須都指相同的實施例。此外,具體特徵、 結構或特性可在一個或多個實施例中組合。一些實施例提供了生成用於由兩個或更多個幾何相鄰的補片共享的邊緣的邊緣高速緩存數據表。為每個補片分配標識值。當第一補片具有與第二補片共同的邊緣時,基於具有共同邊緣的兩個補片的標識值為表內條目(entry)生成唯一標識值。共同邊緣的屬性存儲在與唯一標識值相關聯的表內條目中。當為第二個補片估計共同邊緣時,邊緣能夠以反向順序從表中讀取。在一些實施例中,補片是能夠被繪製以創建三維形狀的二維表面。使用邊緣高速緩存表能夠潛在地避免使用計算繁重的著色器實例、紋理查找和濾波。使用該表能夠潛在地減少沿著由兩個或更多個幾何相鄰的補片共享的邊緣的冗餘頂點處理和紋理查找。目前已知的方法建議在某個時刻處理一個補片,以利用平行性並且允許沿著邊緣重複的頂點估計。由於浮點算法的不可交換性,這將造成風險或引入裂縫。為了嘗試達到水密的表面,Microsoft DirectXll規定了以定點算法估計域位置。為了嘗試在圖形處理單元上使用平行性,許多實施例規定邊緣頂點可被估計和置換(displace)多次並且可沿著邊緣潛在地達到水密性。因此,許多實施例可將沿著共享邊緣的頂點估計減少大約50%。許多實施例可合併到DirectX 11鑲嵌驅動程序中,但也可用在其它類型的圖形管線中。本文描述的邊緣高速緩存表可用於基於任何REYES風格微多邊形的管線中。圖1描述了圖形管線。圖形管線可在作為獨立的專用集成電路的圖形處理器中實現,通過軟體實現的通用處理器以軟體實現,或者由軟體和硬體的組合實現。在一些實施例中,在圖1中,具有直角邊緣的元件可在硬體中實現,並且具有圓形邊緣的元件可在軟體中實現。例如,可在無線電話、合併有線或無線通信設備的移動手持計算設備、或者任何計算機中實現圖形管線。圖形管線可向顯示設備提供用於顯示的圖像或視頻。多種技術可用於處理提供給顯示器的圖像。例如,高清晰度多媒體接口、DisplayPort、無線HDMI、和/或無線高清符合技術可用於將圖像轉移至顯示器。輸入彙編器12使用固定功能操作(fixed function operation)、形成幾何體以及創建管線工作項目來從存儲器中讀取頂點。自動生成的標識符使能標識符特定處理,正如圖1中右側虛線指示的那樣。頂點標識符和實例標識符從前面的頂點著色器14是可獲得的。基元標識符(Primitive identifier)從前面的外殼著色器16是可獲得的。控制點標識符在外殼著色器16中是可獲得的。頂點著色器14執行諸如變換、蒙皮(skinning)或照明的操作。它可輸入一個頂點並輸出一個頂點。在控制點階段(Phase)中,按輸出控制點調用並且各自通過控制點標識符識別,頂點著色器具有獨立於輸出數目為補片讀取所有輸入控制點的能力。外殼著色器16按調用輸出控制點。總輸出是下一個外殼著色器階段和域著色器20的共享輸入。通過所有輸入和輸出控制點的共享讀取輸入,可每補片調用一次補片恆定階段。外殼著色器 16輸出邊緣鑲嵌因子和其它補片恆定數據。正如在本文所使用,基元域的每個邊緣具有許多間隔的細節邊緣水平和邊緣鑲嵌因子可以可互換地使用。將代碼分段,使得能夠並行進行獨立的工作,結束於末尾處的接合步驟(join step) 0鑲嵌器18可在硬體或軟體中實現。在一些有優勢的實施例中,鑲嵌器可以是軟體實現的鑲嵌器。鑲嵌器18將取回編碼的域點或者(u,ν)值。存儲的編碼域點可以採用無符號整數格式。鑲嵌器18可從外殼著色器接收定義有多少要鑲嵌的數目。鑲嵌器18生成拓撲,例如點、線或者三角形。鑲嵌器18可輸出至少一個頂點。邊緣確定塊19將確定估計的補片A是否與另一個補片(補片B)共享邊緣。如果與補片B共享邊緣,則在用於共享邊緣的表中創建唯一標識符。該唯一標識符可以是數字值或其它字母-數字代碼。條目存儲共享邊緣的頂點的數字屬性。域著色器20可用於為共享邊緣生成數字屬性。當估計補片B時(在補片A之後),可識別與補片A的共同邊緣。 基於該共同邊緣,可確定唯一標識符。基於該唯一標識符可取回表中的條目。補片B的數字屬性可以反向順序取回,而不是使用域著色器20來計算那些值。補片B的取回的數字值可轉移到幾何體著色器(GQ 22。因此,當估計補片B時,能夠避免使用域著色器20來確定補片A和B之間共享的邊緣的屬性。邊緣確定塊19可請求將表存儲在高速緩存或其它存儲器中(未描述)。域著色器20是可編程級,其使用由鑲嵌器18供給的域點(U,ν)值在補片上生成真實的三維點。域著色器20估計頂點位置和屬性,並通過查找置換圖來置換點。域著色器 20使用來自鑲嵌器18的(u,ν)值來估計位置的法線(normal)和其它屬性。可使用置換圖來增加補片的高頻細節。在一些實施例中,域著色器20可軟體實現。在一些實施例中, 域著色器20的著色器編譯器生成的部分應用比例和偏差技術,以將編碼的、來自鑲嵌器18 的域點轉換到域
0域著色器20可使用標量置換圖來置換點或者計算其它頂點屬性。在一些情況下, 頂點估計可包括1.用於位置的二次-三次多項式的確定。2.計算偏導數或利用輔助正切和雙正切控制構架估計正切和雙正切並取得它們的叉積。3.通過某種濾波,例如線性濾波,執行紋理查找。4.沿著法線置換點(在標量數值置換的情況下)。5.沿著能潛在地從其它紋理讀數讀取的方向置換點(在矢量數值置換的情況下)。幾何體著色器22可輸入一個基元,並輸出多達四個流,各獨立地接收零或更多
6基元。出現在幾何體著色器輸出的流能夠向光柵器M提供基元,而多達四個流能夠連結 (concatenate)至緩衝區30。通過光柵器M可實現裁剪、透視分隔、視見區(view port)、 以及剪刀(scissor)選擇實現和基元設立。像素著色器沈輸入一個像素,並在同一位置輸出一個像素或不輸出像素。輸出合併器觀提供固定功能目標渲染、混合、深度和模板(stencil)操作。圖2描述了可用於確定是在表中存儲還是取回共享邊緣的屬性的過程。塊202包括確定補片A是否與另一個補片(補片B)具有共同邊緣。如果存在共同邊緣,則塊210跟隨著塊202。如果不存在共同邊緣,則塊204跟隨著塊202。當在補片A的上下文中估計 (和置換)此共享邊緣上的頂點時,表不具有用於補片A和B之間的共同邊緣的條目。處理補片A包括通過使用U,ν值創建X,y, ζ值來估計補片A中的所有點。處理補片A也包括沿著補片A和其他補片共享的邊緣估計點。補片中的點具有u,v坐標。如果1!或¥是0或 1,則那個點在邊緣上。在一些實施例中,如果補片的某個邊緣的終點的實際χ,ι, ζ位置與另一個補片的終點的X,y, ζ位置匹配,則該邊緣與另一個補片共享。塊204包括為補片A的頂點生成屬性值。域著色器可用於生成屬性值。屬性值可提供給幾何體著色器。在沿著補片A和B之間共享的邊緣估計和置換所有點之後,填充 (populate)這個條目。在一些實施例中,屬性值可以是通過下表描述的那些。下面提供了
表的示例。
權利要求
1.一種存儲指令的計算機可讀介質,當通過計算機執行所述指令時,引起所述計算機確定第一補片的邊緣是否與第二補片共享;響應於所述第一補片的所述邊緣與所述第二補片共享、基於所述第一補片和所述第二補片的標識符,確定用於條目的索引;以及響應於所述第一補片的所述邊緣與所述第二補片共享,在表內的所述條目中存儲所共享的邊緣的屬性。
2.根據權利要求1的介質,其中所述指令進一步包括當由計算機執行時引起所述計算機如下的指令確定所述第二補片是否與另一補片共享邊緣;響應於所述第二補片與所述另一補片共享邊緣、基於所述第二補片和所述另一補片的標識符,選擇性地確定第二索引;基於所確定的第二索引,請求由所述第二補片和所述另一補片共享的所述邊緣的屬性;以及以反向順序提供所請求的屬性。
3.根據權利要求1的介質,其中確定用於條目的索引和確定第二索引都包括應用哈希操作,所述哈希操作提供相同值而不論所述標識符是否被反向作為哈希的輸入。
4.根據權利要求1的介質,其中確定用於條目的索引和確定第二索引都將 使較大值的補片標識符移位X位;使所移位的補片標識符與較小值的補片標識符進行邏輯或;以及提供作為進行邏輯或後的值的所述索引。
5.根據權利要求4的介質,其中X包括8或16之一。
6.根據權利要求1的介質,其中所述指令進一步包括當由計算機執行時引起所述計算機如下的指令從域著色器請求所述邊緣的屬性。
7.根據權利要求1的介質,其中所述屬性包括沿著共享的邊緣的頂點的位置、紋理坐標和每個頂點的法線。
8.一種系統,包括 無線網絡接口; 顯示器;以及生成傳輸至顯示器的補片的計算系統,其中所述計算系統包括 邊緣分析邏輯,用於響應於第一補片的邊緣與第二補片共享、基於所述第一補片和所述第二補片的標識符,確定用於條目的索引,以及響應於所述第一補片的邊緣與所述第二補片共享,在表內的所述條目中存儲所共享的邊緣的屬性。
9.根據權利要求8的系統,其中所述邊緣分析邏輯將 確定所述第二補片是否與另一補片共享邊緣;響應於所述第二補片與所述另一補片共享邊緣、基於所述第二補片和所述另一補片的標識符,選擇性地確定第二索引;基於所確定的第二索引,請求由所述第二補片和所述另一補片共享的所述邊緣的屬性;以及以反向順序向幾何體著色器提供所請求的屬性。
10.根據權利要求9的系統,其中確定用於條目的索引和確定第二索引都包括應用哈希操作,所述哈希操作提供相同值而不論所述標識符是否被反向作為哈希的輸入。
11.根據權利要求9的系統,其中為確定用於條目的索引和確定第二索引,所述邊緣分析邏輯將使較大值的補片標識符移位X位;使所移位的補片標識符與較小值的補片標識符進行邏輯或;以及提供作為進行邏輯或後的值的所述索引。
12.根據權利要求11的系統,其中X包括8或16之一。
13.根據權利要求9的系統,其中所述屬性包括沿著共享的邊緣的頂點的位置、紋理坐標和每個頂點的法線。
14.一種圖形管線,包括域著色器邏輯,用於確定補片邊緣的屬性並存儲所述屬性;邊緣確定邏輯,用於響應於確定第一補片與第二補片共享邊緣,選擇性地請求以反向順序提供、由所述第一補片和所述第二補片共享的邊緣的屬性;以及幾何體著色器邏輯,用於響應於確定所述第一補片與所述第二補片共享邊緣,接收存儲的屬性。
15.根據權利要求14的圖形管線,其中所述域著色器邏輯將響應於補片的邊緣與另一補片共享,在表中存儲所述邊緣的屬性。
16.根據權利要求14的圖形管線,其中所述邊緣確定邏輯基於所述第一補片和所述第二補片的標識符來確定所請求的屬性的標識符,而不論接收所述第一補片和所述第二補片的標識符的順序。
17.根據權利要求16的圖形管線,其中補片標識符包括DirectXll的SV_PRIMITIVE_IDs。
18.根據權利要求14的圖形管線,其中為確定所請求的屬性的標識符,所述邊緣確定邏輯將使較大值的補片標識符移位X位;使所移位的補片標識符與較小值的補片標識符進行邏輯或;以及提供作為進行邏輯或後的值的所述索引,其中X包括8或16之一。
19.根據權利要求14的圖形管線,其中所述屬性包括沿著共享的邊緣的頂點的位置、紋理坐標和每個頂點的法線。
20.根據權利要求14的圖形管線,進一步包括表,所述表存儲每個共享邊緣的屬性。
全文摘要
本發明為「邊緣處理技術」。在一些實施例中,生成由兩個或多個幾何上相鄰的補片共享的邊緣的邊緣高速緩存數據表。為每個補片分配標識值。當第一補片與第二補片具有共同邊緣時,基於具有共同邊緣的兩個補片的標識值,為表中的條目生成唯一的標識值。共同邊緣的屬性存儲在與唯一標識值相關聯的表內條目中。當為第二補片估計共同邊緣時,能夠從表中以反向順序讀取邊緣。
文檔編號G06T1/00GK102201108SQ20111009857
公開日2011年9月28日 申請日期2011年3月8日 優先權日2010年3月8日
發明者R·P·薩塞 申請人:英特爾公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀