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