h5 先加载小图_【3dmax】小图渲大图(光子贴图的调用)
大家好,今天我們來講解一下大家常說的用小圖渲大圖是什么意思。
它的意思就是用低分辨率的渲染獲得光子貼圖,然后繼續(xù)渲染最終的成品(也就是獲得高分辨率的圖像)。這就說平常所說的小圖渲大圖。
這么做的意義是可以大大的減少渲染時(shí)間。舉例說明:比如我的想法是要做一個(gè)800x600這么大小的一個(gè)圖。
我想渲染這么大的一個(gè)圖,可以先選擇一個(gè)小點(diǎn)的,比如300x200,.用這個(gè)來渲染光子貼圖,最終把它運(yùn)用到大的圖像上。
首先用發(fā)光圖引擎和BF算法進(jìn)行渲染, 質(zhì)量選擇低質(zhì)量或中等質(zhì)量的效果。如果正常渲染我們看一下需要多少時(shí)間呢?點(diǎn)擊渲染,完成之后保存一下,同時(shí)觀看一下它的渲染時(shí)間。可以看到渲染用了接近32秒的時(shí)間,這是正常的渲染。
首先可以看到正常用低分辨率產(chǎn)生了至9147個(gè)采樣點(diǎn),可以達(dá)到當(dāng)前的這個(gè)渲染效果。
接下來用300x200的分辨率,這個(gè)分辨率特別的小,渲染也是特別的快。但它產(chǎn)生的采樣點(diǎn)肯定會(huì)非常少,至少要比9147個(gè)少很多。這是因?yàn)槲覀円呀?jīng)知道最小速率、最大速率它是根據(jù)當(dāng)前設(shè)定的分辨率而定的。
現(xiàn)在選擇高的預(yù)設(shè),目的是為了獲得更高的采樣點(diǎn)。
但在剛才的渲染過程中,注意有一個(gè)過程是“調(diào)用內(nèi)存中的光子貼圖渲染最終圖像”(就是擦除的過程),這個(gè)過程很耗用時(shí)間。
現(xiàn)在用小分辨率渲染的目的是為了獲得光子貼圖,所以沒必要把最終的光子貼圖渲染出來。也就是說Vray渲染流程的最后一步不需要,只需要到達(dá)倒數(shù)第二步(生成光子貼圖并保存在內(nèi)存里)就可以了。
所以我在Vray的全局開關(guān)設(shè)置里面把“不渲染最終的圖像”這個(gè)開關(guān)打開。打開它的話Vray將忽略最后一步,就不會(huì)渲染最終圖像了。
那么為何我要把“當(dāng)前預(yù)設(shè)”設(shè)置為高呢?就是為了獲得多一點(diǎn)的光子,否則的話渲染大圖的時(shí)候不夠,采樣點(diǎn)太少。現(xiàn)在用高預(yù)設(shè)、300x200來渲染一下,看一下效果。
渲染完成,可以看到它并沒有進(jìn)行最終的圖像擦除,因?yàn)檫@一步在之前的設(shè)置里把它關(guān)掉了,所以不渲染最終圖像。可以看到它生成的采樣點(diǎn)是10000多個(gè),比剛才正常渲染時(shí)的采樣點(diǎn)要多,所以這里的采樣點(diǎn)足夠了。也就是這么多的采樣點(diǎn)渲染一個(gè)800x600的圖足夠了。
再來看一下它用的渲染時(shí)間,用了27.4秒。雖然沒有節(jié)省太多的時(shí)間,但是它的采樣點(diǎn)變多了,運(yùn)算的更仔細(xì)了。
那是不是代表著每次都要先渲染一遍大圖呢?不用。根據(jù)經(jīng)驗(yàn)應(yīng)該能判斷出來多少比較合適。這個(gè)就是一個(gè)經(jīng)驗(yàn)問題了,需要多用多積累。那當(dāng)前的光子貼圖只需要點(diǎn)擊保存就保存到內(nèi)存里了,保存時(shí)命名為123.這樣通過渲染小圖就獲得了光子貼圖。
接下來就可以根據(jù)光子貼圖渲染出大圖了,首先選擇800x600,這里的模式選擇“從文件”調(diào)用光子貼圖,然后調(diào)出文件123,接著進(jìn)行渲染就可以了。
點(diǎn)擊渲染,看一下效果。這次渲染幾乎只用了零點(diǎn)幾秒。大家可能會(huì)感到疑惑,為什么時(shí)間這么快,但畫面什么都沒有。
我們再來回顧一下流程,在剛才的渲染中,前四步已經(jīng)不用在運(yùn)算了,因?yàn)槲乙呀?jīng)從文件里調(diào)用光子貼圖了,所以前4步就不用再次進(jìn)行運(yùn)算了,直接進(jìn)入第5步就可以了。
那么在第5步中就不是調(diào)用光子貼圖了,而是調(diào)用我們已經(jīng)保存在硬盤上的光子貼圖。直接渲染圖像。可問題是剛才我打開了“不渲染最終圖像”,所以這一步它也被省略了,這就表示在渲染的時(shí)候所有的流程都沒有了。這就是為什么點(diǎn)擊渲染后瞬間就完成了,并且沒有圖像顯現(xiàn)。所以現(xiàn)在要
把“不渲染最終圖像”關(guān)掉,這樣渲染的時(shí)候就直接進(jìn)行最后一步。
保存一下發(fā)現(xiàn)只用了12秒。
這是用小圖渲染大圖的優(yōu)點(diǎn)之一,就是節(jié)約時(shí)間。可能你覺得沒有節(jié)約太多,但當(dāng)你使用燈光緩存的時(shí)候,節(jié)約的時(shí)間就會(huì)非常多了。用BF雖然節(jié)約的時(shí)間不是太多,但也節(jié)約了時(shí)間。
并且你用這種方法最為重要的是,你獲得了一個(gè)光子貼圖。如果你的場景需要好幾個(gè)鏡頭,比如你之前的一個(gè)鏡頭已經(jīng)渲染完成了,但其他視角也需要鏡頭,在下一個(gè)視角里面,攝像機(jī)所看到場景內(nèi)的同一物品就不用再次渲染,只需要渲染另一部分的光子貼圖就可以了,并且和原來的光子貼圖合并到一起。
當(dāng)然這需要利用光子貼圖查看器進(jìn)行合并,隨后的文章中會(huì)講到的。
使用這種方法的好處就是:第一節(jié)約時(shí)間,第二獲得了一個(gè)光子貼圖。
然后可以將渲染出來的圖像進(jìn)行一下對比,區(qū)別很明顯。很明顯后面調(diào)用電子貼圖渲染出來的效果更好。
因?yàn)樗?0000多個(gè)采樣點(diǎn),原來只有9000多個(gè)。
這種方法就是我們常說的小圖渲大圖,過程就是這樣的。“不渲染最終的圖像”的意義很重要,如果你只想獲得光子貼圖,就把它打開。
從文件的模式由于前幾步流程都被忽略了,所以你的預(yù)設(shè)無論是高還是低,二的反彈是不是打開,都無所謂。對最終的圖像沒有任何的影響。細(xì)分值調(diào)高還是調(diào)低也沒有影響。但模式選擇單幀的時(shí)候這個(gè)值還是有意義的。
三閾值對從文件模式也沒有意義,因?yàn)槿撝凳钦{(diào)節(jié)自適應(yīng)細(xì)分的。而自適應(yīng)細(xì)分在從文件模式中這一步已經(jīng)被省略了。但插值采樣還是有意義的,在兩個(gè)采樣點(diǎn)之間需要插值采樣來進(jìn)行模糊,并且還可以有效的防止漏光。
而插值類型和查找采樣也是有意義的,這兩個(gè)參數(shù)決定了插值采樣具體以何種方式進(jìn)行運(yùn)算。
那么今天呢,就給大家分享到這里
【學(xué)習(xí)交流】
覺得不錯(cuò)記得點(diǎn)贊收藏+關(guān)注哦~
更多高階及學(xué)習(xí)資料:人工解答點(diǎn)擊此處
國內(nèi)外最全免費(fèi)模型下載相關(guān)文章:點(diǎn)擊此處即可獲取
更多精彩:學(xué)習(xí)3dmax有前途嗎?
更多精彩:初學(xué)3Dmax的50條建議
更多精彩:3dmax常見的八十個(gè)問題匯總
更多精彩:關(guān)于3DMAX的各種錯(cuò)誤解決方法合集
更多精彩:怎么做效果圖能做的好看?
更多精彩:3dmax材質(zhì)疑問大全
更多精彩:學(xué)習(xí)3dmax有前途嗎?
更多精彩:3dmax常見問題大全
更多精彩:3Dmax安裝出錯(cuò)狀況合集
總結(jié)
以上是生活随笔為你收集整理的h5 先加载小图_【3dmax】小图渲大图(光子贴图的调用)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: avaya http文件服务器,avay
- 下一篇: 使用java实现类似nc的功能_在FAN