本發明專利技術公開了一種本機渲染方法,在渲染本機中包括場景模型數據、材質數據和貼圖數據,包括以下步驟:步驟一、建立所述模型數據與所述材質數據的關聯;步驟二、建立所述材質數據與所述貼圖數據的關聯;步驟三、預設渲染參數與材質數據文件的名稱之間的關聯;步驟四、加載場景模型數據,基于步驟一中的關聯,為場景模型數據匹配材質數據;步驟五、基于預設渲染參數以及步驟三中的關聯,利用優化渲染引擎模式進行材質數據的預處理;步驟六、根據步驟二中的關聯,在預處理的材質數據上融合貼圖數據,完成渲染。本發明專利技術的渲染方法可以主要用于房屋設計圖像以及其它一些設計圖像的渲染,能夠取得良好的渲染效果。
【技術實現步驟摘要】
本專利技術涉及一種,特別地,通過照明參數和視角參數設定的。
技術介紹
在設計模型構建完成之后,為了看出實際效果,通常需要對模型進行渲染。而現有的渲染方式在光線和視角上表現力較差。特別是針對家裝類模型,這類模型根據其中要素的不同,在光源的變化上存在差別,而隨著視角的不同,圖像也存在差別
技術實現思路
本專利技術的目的在于克服現有技術中的缺陷,公開一種。這種方法渲染效果更加真實逼真。本專利技術的一個目的是得到更加適應家裝設計的渲染效果。為此,本專利技術公開了一種,在渲染本機中包括場景模型數據、材質數據和貼圖數據。場景數據包括模型數據,材質數據,貼圖數據以及三者對應關系。其中模型數據會指定使用那個材質數據,而材質數據會指定使用那些貼圖文件。包括以下步驟步驟一、建立所述模型數據與所述材質數據的關聯;步驟二、建立所述材質數據與所述貼圖數據的關聯;步驟三、預設渲染參數與材質數據文件的名稱之間的關聯;步驟四、加載場景模型數據,基于步驟一中的關聯,為場景模型數據匹配材質數據;步驟五、基于預設渲染參數以及步驟三中的關聯,利用優化渲染引擎模式進行材質數據的預處理;材質數據的預處理主要是通過材質名稱與貼圖名稱來區分處理的,如 材質名稱是jinshu_yanse對應貼圖為jinshu_huang. jpg,則在預處理時此材質被識別為有色金屬,金屬顏色為黃色。此時與黃色金屬相關的預設渲染參數被使用。材質數據的預處理類型包括玻璃、金屬、陶瓷、塑料、水面、鏡子等。另外,這個階段預處理了使用shader材質的模型(優化渲染引擎模式)。此類型材質在效果上主要體現為使渲染模型的表面增加凹凸等質感。步驟六、根據步驟二中的關聯,在預處理的材質數據上融合貼圖數據,完成渲染。優選的是,所述的中,在渲染本機中還包括光照數據,所述光照數據中的光照強度參數與場景模型的大小成正比,且與場景模型中的要素性質相關聯。智能主要體現在兩個方面房間的面積大小與房間內家具的類別。房間面積對光照的影響主要體現為房間的面積越大,光照的照射強度越大,反之亦然。而房間家具類別對光照的主要影響為手盆、浴缸、馬桶、淋浴、窗簾等類型的家具會被自動添加一個虛擬照明燈,以提升房間局部的光照效果。優選的是,所述的中,在所述步驟五中,首先創建整個場景模型的全部三角形結構,關聯每個三角形對應的材質數據所對應的預設渲染參數,所述預設渲染參數中包括反射值、折射值、透明度、自發光和陰影在內的光照數據。優選的是,所述的中,在渲染本機中還包括相機定位數據,所述相機定位數據包括從場景模型數據中提取的提取相機數據和在場景模型指定位置添加的添加相機數據。相機包括兩種類型自由相機與定位相機。自由相機是從場景文件中得到的相機數據,它可以是房間的任意點向任意方向拍攝。定位相機是在房間中心位置指定添加的相機位置,并向上下前后左右六個方向拍攝。優選的是,所 述的中,在所述步驟五和步驟六之間,還包括采樣光線生成步驟從相機定位數據出發向每個像素點附近發出若干條采樣光線,計算每條光線與場景的交點并獲取交點處的材質數據和貼圖數據,然后根據材質數據中的材質類型,在交點處派生出若干條新的采樣光線,重復上述過程,直到采樣光線數量達到預設最大值,最后將每條采樣光線的計算結果送入虛擬膠卷模塊,更新對應像素點的顏色值。優選的是,所述的中,重復采樣光線生成步驟三次。優選的是,所述的中,所述的場景模型數據中包括場景風格數據和場景類型數據。優選的是,所述的中,所述步驟六之后還包括根據場景風格數據和場景類型數據對場景模型的光照數據進行校正。優選的是,所述的中,校正光照數據中的光照強度參數和對比度參數。本專利技術的主機渲染方法,在渲染時,首先加載場景模型數據,然后對材質數據進行預處理,然后智能調節場景內光照,再設定相機位置和方向,之后進行渲染。輸出渲染結果之后,再對渲染圖片進行后期處理。通過本專利技術的方法進行的渲染能夠更好地反應模型的實際狀況,特別是更好地反映出光線、材質和視角變化的實際效果。附圖說明圖I為依照本專利技術的一個實施的渲染方法的流程示意圖。具體實施例方式下面結合附圖對本專利技術做進一步的詳細說明,以令本領域技術人員參照說明書文寧能夠據以實施。如圖I所示,本專利技術公開了一種,在渲染本機中包括場景模型數據、 材質數據和貼圖數據,其特征在于,包括以下步驟步驟一、建立所述模型數據與所述材質數據的關聯;步驟二、建立所述材質數據與所述貼圖數據的關聯;步驟三、預設渲染參數與材質數據文件的名稱之間的關聯;步驟四、加載場景模型數據,基于步驟一中的關聯,為場景模型數據匹配材質數據;步驟五、基于預設渲染參數以及步驟三中的關聯,利用優化渲染引擎模式進行材質數據的預處理;步驟六、根據步驟二中的關聯,在預處理的材質數據上融合貼圖數據,完成渲染。優選的是,所述的中,在渲染本機中還包括光照數據,所述光照數據中的光照強度參數與場景模型的大小成正比,且與場景模型中的要素性質相關聯。優選的是,所述的中,在所述步驟五中,首先創建整個場景模型的全部三角形結構,關聯每個三角形對應的材質數據所對應的預設渲染參數,所述預設渲染參數中包括反射值、折射值、透明度、自發光和陰影在內的光照數據。 優選的是,所述的中,在渲染本機中還包括相機定位數據,所述相機定位數據包括從場景模型數據中提取的提取相機數據和在場景模型指定位置添加的添加相機數據。優選的是,所述的中,在所述步驟五和步驟六之間,還包括采樣光線生成步驟從相機定位數據出發向每個像素點附近發出若干條采樣光線,計算每條光線與場景的交點并獲取交點處的材質數據和貼圖數據,然后根據材質數據中的材質類型,在交點處派生出若干條新的采樣光線,重復上述過程,直到采樣光線數量達到預設最大值,最后將每條采樣光線的計算結果送入虛擬膠卷模塊,更新對應像素點的顏色值。優選的是,所述的中,重復采樣光線生成步驟三次。優選的是,所述的中,所述的場景模型數據中包括場景風格數據和場景類型數據。優選的是,所述的中,所述步驟六之后還包括根據場景風格數據和場景類型數據對場景模型的光照數據進行校正。優選的是,所述的中,校正光照數據中的光照強度參數和對比度參數。根據給定的模型、材質、貼圖的預設數據,光照以及相機數據進行渲染。具體過程為讀取所有模型數據并創建整個場景全部三角形結構,關聯每個三角形對應的材質數據所對應的預設渲染參數,參數主要體現在反射值、折射值、透明度、自發光、陰影等。從相機出發向每個像素點附近發出若干條采樣光線,計算每條光線與場景的交點并獲取交點處的材質、貼圖信息,然后根據材質類型在交點處派生出若干條新的采樣光線, 重復上述過程,直到采樣光線數量達到預設最大值。最后將每條采樣光線的計算結果送入虛擬膠卷模塊,更新對應像素點的顏色值。重復第二步三次,得到初步的渲染結果。渲染圖片后期處理圖片渲染后,需要對圖片在亮度和對比度方面進行矯正。矯正的主要依據是房間的風格樣式以及房間類型。如歐式廚房與現代廚房,歐式風格廚房相對現代風格廚房,在亮度和對比度上做較大的提升。盡管本專利技術的實施方案已公開如上,但其并不僅僅限于說明書和實施方式中所列運用,它完全可以被適用于各種適合本專利技術的領域,對于熟悉本領域的人員而言,可容易地實現另外的修改,因此在不背離權利要求及等同范圍所限定的一般概念下,本專利技術并不限于特本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種本機渲染方法,在渲染本機中包括場景模型數據、材質數據和貼圖數據,其特征在于,包括以下步驟步驟一、建立所述模型數據與所述材質數據的關聯;步驟二、建立所述材質數據與所述貼圖數據的關聯;步驟三、預設渲染參數與材質數據文件的名稱之間的關聯;步驟四、加載場景模型數據,基于步驟一中的關聯,為場景模型數據匹配材質數據;步驟五、基于預設渲染參數以及步驟三中的關聯,利用優化渲染引擎模式進行材質數據的預處理;步驟六、根據步驟二中的關聯,在預處理的材質數據上融合貼圖數據,完成渲染。2.如權利要求I所述的本機渲染方法,其特征在于,在渲染本機中還包括光照數據,所述光照數據中的光照強度參數與場景模型的大小成正比,且與場景模型中的要素性質相關聯。3.如權利要求2所述的本機渲染方法,其特征在于,在所述步驟五中,首先創建整個場景模型的全部三角形結構,關聯每個三角形對應的材質數據所對應的預設渲染參數,所述預設渲染參數中包括反射值、折射值、透明度、自發光和陰影在內的光照數據。4.如權利要求I所述的本機渲染方法,其特征在于,...
【專利技術屬性】
技術研發人員:劉汝佳,張興男,劉江賽,姚勁,
申請(專利權)人:北京爾宜居科技有限責任公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。