本發(fā)明涉及圖像渲染技術(shù)領(lǐng)域,尤其涉及一種基于tumax的室內(nèi)渲染自動布光方法。
背景技術(shù):
現(xiàn)有的室內(nèi)渲染布光的方案是:根據(jù)要渲染的戶型形狀,房間內(nèi)的家具擺設(shè),在渲染前手工布置光,使得渲染的光影效果達到預(yù)期;
該渲染方式存在的問題:
(1)布光入門要求高:如何布光使得渲染的效果好,這要求個人對渲染技術(shù)有一定的基礎(chǔ),并且要求個人要有一定的渲染布光經(jīng)驗,對于使用Tumax的用戶群來說,有很大一部分的人沒有這種技術(shù)和經(jīng)驗;
(2)操作繁雜:當(dāng)場景比較復(fù)雜,如戶型比較大,家具繁多,家具擺放復(fù)雜時,這使得布光操作非常繁雜;
(3)渲染質(zhì)量不可控:手動布光后,往往因為手動布的光不足而導(dǎo)致渲染的場景偏暗,或手動布的光過多而導(dǎo)致場景曝光和渲染時間過長等異常情況。
因此,本領(lǐng)域的技術(shù)人員亟需研究出一種快速布光、節(jié)省人工、降低渲染技術(shù)基礎(chǔ)、用戶都可以使用Tumax渲染出滿意效果圖、避免繁雜的布光工作、避免出現(xiàn)場景偏暗、曝光和渲染超時異常的一種基于tumax的室內(nèi)渲染自動布光方法。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題是提供一種基于tumax的室內(nèi)渲染自動布光方法,該基于tumax的室內(nèi)渲染自動布光方法能快速布光、節(jié)省人工、降低渲染技術(shù)基礎(chǔ)、用戶都可以使用Tumax渲染出滿意效果圖、避免繁雜的布光工作、避免出現(xiàn)場景偏暗、曝光和渲染超時異常。
為解決上述技術(shù)問題,本發(fā)明提供了一種基于tumax的室內(nèi)渲染自動布光方法,提供tumax前端、tumax后端及渲染模塊,所述tumax前端包括燈光數(shù)據(jù)生成處理器及戶型數(shù)據(jù)生成模塊,所述tumax后端包括vrscene文件轉(zhuǎn)換器,所述燈光數(shù)據(jù)生成處理器包括燈光判斷模塊、燈光布置模塊、燈光數(shù)據(jù)存儲模塊及燈光數(shù)據(jù)發(fā)送模塊,所述基于tumax的室內(nèi)渲染自動布光方法包括以下步驟:
S1:所述戶型數(shù)據(jù)生成模塊生成戶型數(shù)據(jù)并將戶型數(shù)據(jù)發(fā)送給所述vrscene文件轉(zhuǎn)換器,所述燈光數(shù)據(jù)生成處理器在戶型結(jié)構(gòu)上自動布置燈光;
S2:所述戶型數(shù)據(jù)生成模塊將在所述戶型結(jié)構(gòu)上自動布置的燈光數(shù)據(jù)發(fā)送所述vrscene文件轉(zhuǎn)換器,所述vrscene文件轉(zhuǎn)換器將戶型數(shù)據(jù)及燈光數(shù)據(jù)轉(zhuǎn)換成vrscene文件數(shù)據(jù);
S3:所述vrscene文件轉(zhuǎn)換器將所述vrscene文件數(shù)據(jù)發(fā)送所述渲染模塊,所述渲染模塊對所述vrscene文件數(shù)據(jù)進行渲染;
其中,所述自動布置的燈光包括:太陽光源、室內(nèi)環(huán)境光源、窗外光源、屋頂水平面光源、筒燈光源、燈具光源、橫向模型光源、豎向的模型光源、矩陣的模型光源、特殊模型光源;
所述步驟“所述燈光數(shù)據(jù)生成處理器在戶型結(jié)構(gòu)上自動布置太陽光源”的實現(xiàn)步驟包括:
S101a:所述燈光判斷模塊判斷戶型結(jié)構(gòu)的形狀找出方向直射屋子一面的位置并將判斷結(jié)果發(fā)送給所述燈光布置模塊,所述燈光布置模塊在室戶型結(jié)構(gòu)的室外放置一個方向直射屋子一面的平行光;
S102a:所述燈光布置模塊將所述燈光布置的數(shù)據(jù)發(fā)送給所述燈光數(shù)據(jù)存儲模塊及燈光數(shù)據(jù)發(fā)送模塊;
所述步驟“所述燈光數(shù)據(jù)生成處理器在戶型結(jié)構(gòu)上自動布置屋頂水平面光源”的實現(xiàn)步驟包括:
S101b:所述燈光判斷模塊判斷戶型結(jié)構(gòu)的形狀找出一個最大內(nèi)接矩形并將判斷結(jié)果發(fā)送給所述燈光布置模塊,所述燈光布置模塊在室戶型結(jié)構(gòu)上按照所述矩形布置一個水平面光源;
S102b:所述燈光布置模塊將所述燈光布置的數(shù)據(jù)發(fā)送給所述燈光數(shù)據(jù)存儲模塊及燈光數(shù)據(jù)發(fā)送模塊;
所述步驟“所述燈光數(shù)據(jù)生成處理器在戶型結(jié)構(gòu)上自動布置豎向的模型光源”的實現(xiàn)步驟包括:
S101c:所述燈光判斷模塊判斷戶型結(jié)構(gòu)的形狀找出各種豎向放置的模型,當(dāng)模型寬度長于0.9米時,所述燈光布置模塊沿著模型豎向每隔三分之一模型長度布置一個光源;
當(dāng)模型寬度小于0.9米時,所述燈光布置模塊沿豎直方向布置一個光源;
S102c:所述燈光布置模塊將所述燈光布置的數(shù)據(jù)發(fā)送給所述燈光數(shù)據(jù)存儲模塊及燈光數(shù)據(jù)發(fā)送模塊。
優(yōu)選地,所述步驟“所述燈光數(shù)據(jù)生成處理器在戶型結(jié)構(gòu)上自動布置橫向的模型光源”的實現(xiàn)步驟包括:
S101d:所述燈光判斷模塊判斷戶型結(jié)構(gòu)的形狀找出各種橫向放置的模型并將判斷的結(jié)果發(fā)送所述燈光布置模塊,當(dāng)模型的長度不大于0.9米時,所述燈光布置模塊在模型中間布置一個點光源;
當(dāng)模型長度大于0.9米小于1.5米時,所述燈光布置模塊沿著模型橫向每隔三分之一模型長度布置一個光源;
當(dāng)模型長度大于1.5米小于2.5米時,所述燈光布置模塊沿著模型橫向每隔四分之一模型長度布置一個光源;
當(dāng)模型長度大于2.5米時,所述燈光布置模塊沿著模型橫向每隔五分之一模型長度布置一個光源;
S102d:所述燈光布置模塊將所述燈光布置的數(shù)據(jù)發(fā)送給所述燈光數(shù)據(jù)存儲模塊及燈光數(shù)據(jù)發(fā)送模塊。
優(yōu)選地,所述步驟“所述燈光數(shù)據(jù)生成處理器在戶型結(jié)構(gòu)上自動布置矩陣的模型光源”的實現(xiàn)步驟包括:
S101e:所述燈光判斷模塊判斷戶型結(jié)構(gòu)的形狀找出各種矩陣的模型并將判斷的結(jié)果發(fā)送所述燈光布置模塊,當(dāng)模型的高度低于1.2米時,所述燈光布置模塊布置亮度100的光源及高度為1.7米的光源;
當(dāng)模型高度高于1.2米,所述燈光布置模塊布置亮度為26的光源,當(dāng)有天花時,所述燈光布置模塊布置高度為(天花底-10cm)的光源,當(dāng)無天花時,所述燈光布置模塊布置光高度為2.6米的光源,當(dāng)戶型結(jié)構(gòu)層高小于2.6米,所述燈光布置模塊布置高度(層高-10cm)的光源;
當(dāng)模型高度低于35cm時,所述燈光布置模塊不布燈;
S102e:所述燈光布置模塊將所述燈光布置的數(shù)據(jù)發(fā)送給所述燈光數(shù)據(jù)存儲模塊及燈光數(shù)據(jù)發(fā)送模塊。
優(yōu)選地,所述特殊模型光包括柜類模型光源、床類模型光源、沙發(fā)類模型光源、窗簾類模型光源、廚衛(wèi)類模型光光源及電視柜模型光源;
所述步驟“所述燈光數(shù)據(jù)生成處理器在戶型結(jié)構(gòu)上自動布置柜類模型光源”的實現(xiàn)步驟包括:
S101f:所述燈光判斷模塊判斷戶型結(jié)構(gòu)的形狀找出各種柜類模型并將判斷的結(jié)果發(fā)送所述燈光布置模塊,所述燈光布置模塊布置在柜的正面按照常規(guī)模型中生成一排橫向燈,所述橫向燈的豎向位置位于柜的前面,所述橫向燈的高度與柜的高度相同,所述橫向燈的光的強度為(80至120)Cd;
S102f:所述燈光布置模塊將所述燈光布置的數(shù)據(jù)發(fā)送給所述燈光數(shù)據(jù)存儲模塊及燈光數(shù)據(jù)發(fā)送模塊。
優(yōu)選地,所述步驟“所述燈光數(shù)據(jù)生成處理器在戶型結(jié)構(gòu)上自動布置床類模型光源”的實現(xiàn)步驟包括:
S101g:所述燈光判斷模塊判斷戶型結(jié)構(gòu)的形狀找出各種床類模型并將判斷的結(jié)果發(fā)送所述燈光布置模塊,所述燈光布置模塊在床頭處布置高度為(1.7至2.2)米亮度為(80至120)Cd的光源,在床尾處布置高度(1.7至2.2)米的光源;所述床尾光的亮度為床頭的燈的亮度的70%,當(dāng)床寬度大于或等于1.5米時,所述燈光布置模塊在橫向在每隔三分之一處布置一個光源;當(dāng)床寬度小于1.5米時,所述燈光布置模塊在橫向中間布置一個光源;
S102g:所述燈光布置模塊將所述燈光布置的數(shù)據(jù)發(fā)送給所述燈光數(shù)據(jù)存儲模塊及燈光數(shù)據(jù)發(fā)送模塊。
優(yōu)選地,所述步驟“所述燈光數(shù)據(jù)生成處理器在戶型結(jié)構(gòu)上自動布置沙發(fā)類模型光源”的實現(xiàn)步驟包括:
S101h:所述燈光判斷模塊判斷戶型結(jié)構(gòu)的形狀找出各種沙發(fā)類模型并將判斷的結(jié)果發(fā)送所述燈光布置模塊,所述燈光布置模塊在沙發(fā)類模型沿橫向每隔橫向長度四分之一布置一個光源,在沙發(fā)類模型沿豎向每隔豎向長度三分之一布置一個光;
當(dāng)模型的高度低于1.2米時,所述燈光布置模塊布置亮度(80至120)Cd的光源及高度為(1.7至2.2)米的光源;
當(dāng)模型高度高于1.2米,所述燈光布置模塊布置亮度為26的光源,當(dāng)有天花時,所述燈光布置模塊布置高度為(天花底-10cm)的光源;
當(dāng)無天花時,所述燈光布置模塊布置光高度為2.6米的光源,當(dāng)戶型結(jié)構(gòu)層高小于2.6米,所述燈光布置模塊布置高度(層高-10cm)的光源;
當(dāng)模型高度低于35cm時,所述燈光布置模塊不布光源;
S102h:所述燈光布置模塊將所述燈光布置的數(shù)據(jù)發(fā)送給所述燈光數(shù)據(jù)存儲模塊及燈光數(shù)據(jù)發(fā)送模塊。
優(yōu)選地,所述步驟“所述燈光數(shù)據(jù)生成處理器在戶型結(jié)構(gòu)上自動布置窗簾類模型光源”的實現(xiàn)步驟包括:
S101i:所述燈光判斷模塊判斷戶型結(jié)構(gòu)的形狀找出各種窗簾類模型并將判斷的結(jié)果發(fā)送所述燈光布置模塊,當(dāng)窗簾長度大于或等于1.5米時,所述燈光布置模塊在窗簾兩側(cè)各生成一個點光源;
當(dāng)窗簾長度低小于1.5米時,在窗結(jié)構(gòu)的中心生成一個點光源;
其中,所述點光源的高度都為(1.7至2.2)米,點光源亮度為(80至120)Cd;
S102i:所述燈光布置模塊將所述燈光布置的數(shù)據(jù)發(fā)送給所述燈光數(shù)據(jù)存儲模塊及燈光數(shù)據(jù)發(fā)送模塊。
優(yōu)選地,還提供光過濾模塊,所述的基于tumax的室內(nèi)渲染自動布光方法還包括步驟:所述光過濾模塊遍歷所有自動生成的光源,所述燈光判斷模塊判斷每個光源與墻的矩離,如果該矩離小于矩離s,所述光過濾模塊將該光源刪除。
優(yōu)選地,所述光過濾模塊遍歷所有自動生成的光源找出雙重重合的光源,刪除重合中高度低的光源。
優(yōu)選地,所述tumax前端還包括權(quán)限控制模塊及手動布置燈光模塊,所述權(quán)限控制模塊與所述手動布置燈光模塊及所述燈光數(shù)據(jù)生成處理器連接,所述基于tumax的室內(nèi)渲染自動布光方法還包括:
所述權(quán)限控制模塊對所述燈光數(shù)據(jù)生成處理器及所述手動布置燈光模塊進行選擇,當(dāng)需要手動控制燈光布置時,所述手動布置燈光模塊在所述燈光數(shù)據(jù)生成處理器自動布置的燈光的基礎(chǔ)上對戶型數(shù)據(jù)的燈光進行手動布置。
采用了上述方法之后,所述戶型數(shù)據(jù)生成模塊生成戶型數(shù)據(jù)并將戶型數(shù)據(jù)發(fā)送給所述vrscene文件轉(zhuǎn)換器,所述燈光數(shù)據(jù)生成處理器在戶型結(jié)構(gòu)上自動布置燈光,所述戶型數(shù)據(jù)生成模塊將在所述戶型結(jié)構(gòu)上自動布置的燈光數(shù)據(jù)發(fā)送所述vrscene文件轉(zhuǎn)換器,所述vrscene文件轉(zhuǎn)換器將戶型數(shù)據(jù)及燈光數(shù)據(jù)轉(zhuǎn)換成vrscene文件數(shù)據(jù);所述vrscene文件轉(zhuǎn)換器將所述vrscene文件數(shù)據(jù)發(fā)送所述渲染模塊,所述渲染模塊對所述vrscene文件數(shù)據(jù)進行渲染;該基于tumax的室內(nèi)渲染自動布光方法能快速布光、節(jié)省人工、降低渲染技術(shù)基礎(chǔ)、用戶都可以使用Tumax渲染出滿意效果圖、避免繁雜的布光工作、避免出現(xiàn)場景偏暗、曝光和渲染超時異常。
附圖說明
圖1是本發(fā)明的一種基于云端渲染的三維效果圖高效渲染方法的執(zhí)行流程圖;
圖2是與圖1的執(zhí)行流程圖對應(yīng)的一種基于云端渲染的三維效果圖高效渲染方法的整體模型示意圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅用于解釋本發(fā)明,并不用于限定本發(fā)明。
實施例1
請參閱圖1及圖2,圖1是本發(fā)明的一種基于云端渲染的三維效果圖高效渲染方法的執(zhí)行流程圖,圖2是與圖1的執(zhí)行流程圖對應(yīng)的一種基于云端渲染的三維效果圖高效渲染方法的整體模型示意圖。
本發(fā)明公開了一種基于tumax的室內(nèi)渲染自動布光方法,提供tumax前端、tumax后端及渲染模塊,所述tumax前端包括燈光數(shù)據(jù)生成處理器及戶型數(shù)據(jù)生成模塊,所述tumax后端包括vrscene文件轉(zhuǎn)換器,所述燈光數(shù)據(jù)生成處理器包括燈光判斷模塊、燈光布置模塊、燈光數(shù)據(jù)存儲模塊及燈光數(shù)據(jù)發(fā)送模塊,所述基于tumax的室內(nèi)渲染自動布光方法包括以下步驟:
S1:所述戶型數(shù)據(jù)生成模塊生成戶型數(shù)據(jù)并將戶型數(shù)據(jù)發(fā)送給所述vrscene文件轉(zhuǎn)換器,所述燈光數(shù)據(jù)生成處理器在戶型結(jié)構(gòu)上自動布置燈光;
S2:所述戶型數(shù)據(jù)生成模塊將在所述戶型結(jié)構(gòu)上自動布置的燈光數(shù)據(jù)發(fā)送所述vrscene文件轉(zhuǎn)換器,所述vrscene文件轉(zhuǎn)換器將戶型數(shù)據(jù)及燈光數(shù)據(jù)轉(zhuǎn)換成vrscene文件數(shù)據(jù);
S3:所述vrscene文件轉(zhuǎn)換器將所述vrscene文件數(shù)據(jù)發(fā)送所述渲染模塊,所述渲染模塊對所述vrscene文件數(shù)據(jù)進行渲染;
其中,所述自動布置的燈光包括:太陽光源、室內(nèi)環(huán)境光源、窗外光源、屋頂水平面光源、筒燈光源、燈具光源、橫向模型光源、豎向的模型光源、矩陣的模型光源、特殊模型光源;
所述步驟“所述燈光數(shù)據(jù)生成處理器在戶型結(jié)構(gòu)上自動布置太陽光源”的實現(xiàn)步驟包括:
S101a:所述燈光判斷模塊判斷戶型結(jié)構(gòu)的形狀找出方向直射屋子一面的位置并將判斷結(jié)果發(fā)送給所述燈光布置模塊,所述燈光布置模塊在室戶型結(jié)構(gòu)的室外放置一個方向直射屋子一面的平行光;
S102a:所述燈光布置模塊將所述燈光布置的數(shù)據(jù)發(fā)送給所述燈光數(shù)據(jù)存儲模塊及燈光數(shù)據(jù)發(fā)送模塊;
所述步驟“所述燈光數(shù)據(jù)生成處理器在戶型結(jié)構(gòu)上自動布置屋頂水平面光源”的實現(xiàn)步驟包括:
S101b:所述燈光判斷模塊判斷戶型結(jié)構(gòu)的形狀找出一個最大內(nèi)接矩形并將判斷結(jié)果發(fā)送給所述燈光布置模塊,所述燈光布置模塊在室戶型結(jié)構(gòu)上按照所述矩形布置一個水平面光源;
S102b:所述燈光布置模塊將所述燈光布置的數(shù)據(jù)發(fā)送給所述燈光數(shù)據(jù)存儲模塊及燈光數(shù)據(jù)發(fā)送模塊;
所述步驟“所述燈光數(shù)據(jù)生成處理器在戶型結(jié)構(gòu)上自動布置豎向的模型光源”的實現(xiàn)步驟包括:
S101c:所述燈光判斷模塊判斷戶型結(jié)構(gòu)的形狀找出各種豎向放置的模型,當(dāng)模型寬度長于0.9米時,所述燈光布置模塊沿著模型豎向每隔三分之一模型長度布置一個光源;
當(dāng)模型寬度小于0.9米時,所述燈光布置模塊沿豎直方向布置一個光源;
S102c:所述燈光布置模塊將所述燈光布置的數(shù)據(jù)發(fā)送給所述燈光數(shù)據(jù)存儲模塊及燈光數(shù)據(jù)發(fā)送模塊。
在本實施例中,所述步驟“所述燈光數(shù)據(jù)生成處理器在戶型結(jié)構(gòu)上自動布置橫向的模型光源”的實現(xiàn)步驟包括:
S101d:所述燈光判斷模塊判斷戶型結(jié)構(gòu)的形狀找出各種橫向放置的模型并將判斷的結(jié)果發(fā)送所述燈光布置模塊,當(dāng)模型的長度不大于0.9米時,所述燈光布置模塊在模型中間布置一個點光源;
當(dāng)模型長度大于0.9米小于1.5米時,所述燈光布置模塊沿著模型橫向每隔三分之一模型長度布置一個光源;
當(dāng)模型長度大于1.5米小于2.5米時,所述燈光布置模塊沿著模型橫向每隔四分之一模型長度布置一個光源;
當(dāng)模型長度大于2.5米時,所述燈光布置模塊沿著模型橫向每隔五分之一模型長度布置一個光源;
S102d:所述燈光布置模塊將所述燈光布置的數(shù)據(jù)發(fā)送給所述燈光數(shù)據(jù)存儲模塊及燈光數(shù)據(jù)發(fā)送模塊。
在本實施例中,所述步驟“所述燈光數(shù)據(jù)生成處理器在戶型結(jié)構(gòu)上自動布置矩陣的模型光源”的實現(xiàn)步驟包括:
S101e:所述燈光判斷模塊判斷戶型結(jié)構(gòu)的形狀找出各種矩陣的模型并將判斷的結(jié)果發(fā)送所述燈光布置模塊,當(dāng)模型的高度低于1.2米時,所述燈光布置模塊布置亮度100的光源及高度為1.7米的光源;
當(dāng)模型高度高于1.2米,所述燈光布置模塊布置亮度為26的光源,當(dāng)有天花時,所述燈光布置模塊布置高度為(天花底-10cm)的光源,當(dāng)無天花時,所述燈光布置模塊布置光高度為2.6米的光源,當(dāng)戶型結(jié)構(gòu)層高小于2.6米,所述燈光布置模塊布置高度(層高-10cm)的光源;
當(dāng)模型高度低于35cm時,所述燈光布置模塊不布燈;
S102e:所述燈光布置模塊將所述燈光布置的數(shù)據(jù)發(fā)送給所述燈光數(shù)據(jù)存儲模塊及燈光數(shù)據(jù)發(fā)送模塊。
在本實施例中,所述特殊模型光包括柜類模型光源、床類模型光源、沙發(fā)類模型光源、窗簾類模型光源、廚衛(wèi)類模型光光源及電視柜模型光源;
所述步驟“所述燈光數(shù)據(jù)生成處理器在戶型結(jié)構(gòu)上自動布置柜類模型光源”的實現(xiàn)步驟包括:
S101f:所述燈光判斷模塊判斷戶型結(jié)構(gòu)的形狀找出各種柜類模型并將判斷的結(jié)果發(fā)送所述燈光布置模塊,所述燈光布置模塊布置在柜的正面按照常規(guī)模型中生成一排橫向燈,所述橫向燈的豎向位置位于柜的前面,所述橫向燈的高度與柜的高度相同,所述橫向燈的光的強度為(80至120)Cd;
S102f:所述燈光布置模塊將所述燈光布置的數(shù)據(jù)發(fā)送給所述燈光數(shù)據(jù)存儲模塊及燈光數(shù)據(jù)發(fā)送模塊。
在本實施例中,所述步驟“所述燈光數(shù)據(jù)生成處理器在戶型結(jié)構(gòu)上自動布置床類模型光源”的實現(xiàn)步驟包括:
S101g:所述燈光判斷模塊判斷戶型結(jié)構(gòu)的形狀找出各種床類模型并將判斷的結(jié)果發(fā)送所述燈光布置模塊,所述燈光布置模塊在床頭處布置高度為(1.7至2.2)米亮度為(80至120)Cd的光源,在床尾處布置高度(1.7至2.2)米的光源;所述床尾光的亮度為床頭的燈的亮度的70%,當(dāng)床寬度大于或等于1.5米時,所述燈光布置模塊在橫向在每隔三分之一處布置一個光源;當(dāng)床寬度小于1.5米時,所述燈光布置模塊在橫向中間布置一個光源;
S102g:所述燈光布置模塊將所述燈光布置的數(shù)據(jù)發(fā)送給所述燈光數(shù)據(jù)存儲模塊及燈光數(shù)據(jù)發(fā)送模塊。
在本實施例中,所述步驟“所述燈光數(shù)據(jù)生成處理器在戶型結(jié)構(gòu)上自動布置沙發(fā)類模型光源”的實現(xiàn)步驟包括:
S101h:所述燈光判斷模塊判斷戶型結(jié)構(gòu)的形狀找出各種沙發(fā)類模型并將判斷的結(jié)果發(fā)送所述燈光布置模塊,所述燈光布置模塊在沙發(fā)類模型沿橫向每隔橫向長度四分之一布置一個光源,在沙發(fā)類模型沿豎向每隔豎向長度三分之一布置一個光;
當(dāng)模型的高度低于1.2米時,所述燈光布置模塊布置亮度(80至120)Cd的光源及高度為(1.7至2.2)米的光源;
當(dāng)模型高度高于1.2米,所述燈光布置模塊布置亮度為26的光源,當(dāng)有天花時,所述燈光布置模塊布置高度為(天花底-10cm)的光源;
當(dāng)無天花時,所述燈光布置模塊布置光高度為2.6米的光源,當(dāng)戶型結(jié)構(gòu)層高小于2.6米,所述燈光布置模塊布置高度(層高-10cm)的光源;
當(dāng)模型高度低于35cm時,所述燈光布置模塊不布光源;
S102h:所述燈光布置模塊將所述燈光布置的數(shù)據(jù)發(fā)送給所述燈光數(shù)據(jù)存儲模塊及燈光數(shù)據(jù)發(fā)送模塊。
在本實施例中,所述步驟“所述燈光數(shù)據(jù)生成處理器在戶型結(jié)構(gòu)上自動布置窗簾類模型光源”的實現(xiàn)步驟包括:
S101i:所述燈光判斷模塊判斷戶型結(jié)構(gòu)的形狀找出各種窗簾類模型并將判斷的結(jié)果發(fā)送所述燈光布置模塊,當(dāng)窗簾長度大于或等于1.5米時,所述燈光布置模塊在窗簾兩側(cè)各生成一個點光源;
當(dāng)窗簾長度低小于1.5米時,在窗結(jié)構(gòu)的中心生成一個點光源;
其中,所述點光源的高度都為(1.7至2.2)米,點光源亮度為(80至120)Cd;
S102i:所述燈光布置模塊將所述燈光布置的數(shù)據(jù)發(fā)送給所述燈光數(shù)據(jù)存儲模塊及燈光數(shù)據(jù)發(fā)送模塊。
在本實施例中,還提供光過濾模塊,所述的基于tumax的室內(nèi)渲染自動布光方法還包括步驟:所述光過濾模塊遍歷所有自動生成的光源,所述燈光判斷模塊判斷每個光源與墻的矩離,如果該矩離小于矩離s,所述光過濾模塊將該光源刪除。
在本實施例中,所述光過濾模塊遍歷所有自動生成的光源找出雙重重合的光源,刪除重合中高度低的光源。
實施例2
在本實施例中,在實施例1的基礎(chǔ)上所述tumax前端還包括權(quán)限控制模塊及手動布置燈光模塊,所述權(quán)限控制模塊與所述手動布置燈光模塊及所述燈光數(shù)據(jù)生成處理器連接,所述基于tumax的室內(nèi)渲染自動布光方法還包括:
所述權(quán)限控制模塊對所述燈光數(shù)據(jù)生成處理器及所述手動布置燈光模塊進行選擇,當(dāng)需要手動控制燈光布置時,所述手動布置燈光模塊在所述燈光數(shù)據(jù)生成處理器自動布置的燈光的基礎(chǔ)上對戶型數(shù)據(jù)的燈光進行手動布置。
采用了上述方法之后,所述戶型數(shù)據(jù)生成模塊生成戶型數(shù)據(jù)并將戶型數(shù)據(jù)發(fā)送給所述vrscene文件轉(zhuǎn)換器,所述燈光數(shù)據(jù)生成處理器在戶型結(jié)構(gòu)上自動布置燈光,所述戶型數(shù)據(jù)生成模塊將在所述戶型結(jié)構(gòu)上自動布置的燈光數(shù)據(jù)發(fā)送所述vrscene文件轉(zhuǎn)換器,所述vrscene文件轉(zhuǎn)換器將戶型數(shù)據(jù)及燈光數(shù)據(jù)轉(zhuǎn)換成vrscene文件數(shù)據(jù);所述vrscene文件轉(zhuǎn)換器將所述vrscene文件數(shù)據(jù)發(fā)送所述渲染模塊,所述渲染模塊對所述vrscene文件數(shù)據(jù)進行渲染;該基于tumax的室內(nèi)渲染自動布光方法能快速布光、節(jié)省人工、降低渲染技術(shù)基礎(chǔ)、用戶都可以使用Tumax渲染出滿意效果圖、避免繁雜的布光工作、避免出現(xiàn)場景偏暗、曝光和渲染超時異常。
同時,應(yīng)當(dāng)理解的是,以上僅為本發(fā)明的優(yōu)選實施例,不能因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效實現(xiàn)方法,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。