【技術實現步驟摘要】
本專利技術涉及計算機圖形
,更具體地說,涉及到地形系統中靜態模型的繪制方法。
技術介紹
靜態模型是現階段計算機繪制模擬的一個重要組成部分。靜態模型的定義是相對 于骨骼模型而言的。靜態模型的頂點沒有蒙皮,對應的動畫只有頂點動畫。必然在一個場景中的房子,石頭等等,都屬于靜態模型的范疇。隨著對繪制效果要求的不斷提升,靜態模型的需要變的越來越多。這樣帶來的好處在于游戲場景的效果變的越來越絢,但是由于硬件發展的相對滯后性,在制作靜態模型時,不得不考慮計算機的渲染壓力。針對大量模型的靜態繪制的幀數優化,主要的技術就是基于靜態網格的LOD技術和靜態批量技術。基于靜態網格的LOD技術。它的側重點在于減少繪制的繪制的網格數。而基于靜態批量的技術,他的著眼點在于減少繪制的次數。要想提高幀數,就是在盡量減少繪制調用次數,減少的頂點繪制。但是最終的效果仍然難以滿足需求。所以,對大量靜態模型渲染提出一種更加有效的優化方式是十分有意義的。
技術實現思路
鑒于現有技術存在的問題,本專利技術所采用的技術方案是,其步驟如下 (O首先對場景進行分塊,采用八叉樹,對地形塊進行可見性判斷; (2)如果該靜態模型位于可見地形塊,則對他進行硬件查詢頂點建模; (3)采用靜態批次的方式,對物件的包圍盒,提交顯卡進行硬件查詢; (4)采用像素Shader,采用多流的方式,第一個流為物件頂點的頂點,第二個流對應一個物件實例的矩陣;第三個流對應這個實例的可見性; (5)對于遠處的地形,采用2D公告板的方式,進一步提高效率。由于采用了基于地形可見性的硬件查詢,大大減少了查詢次數和顯卡查詢消耗。同 ...
【技術保護點】
一種靜態模型的批量繪制方法,其步驟如下:(1)首先對場景進行分塊,采用八叉樹,對地形塊進行可見性判斷;(2)如果該靜態模型位于可見地形塊,則對他進行硬件查詢頂點建模;(3)采用靜態批次的方式,對物件的包圍盒,提交顯卡進行硬件查詢;(4)采用像素Shader,采用多流的方式,第一個流為物件頂點的頂點,第二個流對應一個物件實例的矩陣;第三個流對應這個實例的可見性;(5)對于遠處的地形,采用2D公告板的方式,進一步提高效率。
【技術特征摘要】
【專利技術屬性】
技術研發人員:不公告發明人,
申請(專利權)人:沈陽創達技術交易市場有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。