V-Ray和Corona內(nèi)存不足的解決方案
聲明:本期技術(shù)內(nèi)容由炫云3ds Max專家香香老師支持,更多技術(shù)干貨盡在炫云。如果您遇到了相關(guān)技術(shù)難題,歡迎在評論區(qū)留言,小編會反饋給技術(shù)組哦~
V-Ray和Corona是目前市面上最為主流的渲染工具,受眾廣泛。然而,有部分用戶在使用這兩款渲染器時(shí),時(shí)常會遇到內(nèi)存不足的情況。那么,到底該如何解決這類問題呢?今天,小編就給大家分享一下解決方案。
我們常說的渲染,實(shí)際上分為兩種。一種是本地渲染,還有一種是云渲染。
【本地渲染】當(dāng)本地渲染出現(xiàn)內(nèi)存不足時(shí),通常會跳出問題彈窗。甚至有時(shí),軟件會直接崩潰,致使用戶只能進(jìn)行重啟操作。
【云渲染】與本地渲染相比,云渲染出現(xiàn)內(nèi)存不足時(shí),情況更加復(fù)雜多樣。不僅會出現(xiàn)問題彈窗、直接崩潰的情況,還可能出現(xiàn)渲染時(shí)間明顯過長、模型丟失等其他特征。諸如此類的問題,都是云渲染內(nèi)存不足的信號。
針對如何解決渲染器內(nèi)存不足的問題,小編將基于V-Ray渲染器和Corona渲染器兩個(gè)角度,分享相應(yīng)的解決方案及建議。
V-Ray渲染器
● 在渲染前,用戶需確認(rèn)V-Ray渲染器的虛擬內(nèi)存值。低版本V-Ray渲染器的默認(rèn)參數(shù)為4000,建議您對數(shù)值進(jìn)行上調(diào)。如果使用的是高版本V-Ray,默認(rèn)參數(shù)為0。大家無需擔(dān)心,高版本V-Ray,帶有自適應(yīng)調(diào)節(jié)功能。

● 如果用戶需要渲染的場景本身較大,那么相對的,對內(nèi)存的要求也會更苛刻。一般的本地機(jī)器內(nèi)存較小,渲染內(nèi)存自然也會不足。針對這種情況,建議使用云端渲染。將任務(wù)提交至云渲染平臺,交給云端的大內(nèi)存機(jī)器進(jìn)行渲染。炫云支持大內(nèi)存渲染,最高可達(dá)128G內(nèi)存。

● 場景本身也會導(dǎo)致內(nèi)存問題。某些場景使用的模型、材質(zhì)、燈光等因素會影響內(nèi)存,致使內(nèi)存過大,從而出現(xiàn)不足的問題。尤其是場景文件中存在較多置換、毛發(fā)時(shí),盡管使用了大內(nèi)存機(jī)器進(jìn)行渲染,仍然無法避免內(nèi)存被占滿的情況。解決這類問題,建議關(guān)閉置換或毛發(fā),再嘗試渲染。

● V-Ray渲染器的版本,同樣也會影響內(nèi)存。低版本的V-Ray兼容性較差,在兼容場景文件時(shí),也可能出現(xiàn)內(nèi)存方面的問題。建議更換更高版本的V-Ray渲染器,高版本V-Ray的算法里含有對內(nèi)存占滿問題的優(yōu)化處理,這也是一種解決內(nèi)存不足的途徑。

● 場景中毒也可能導(dǎo)致內(nèi)存不足。如果用戶的場景文件中毒,場景內(nèi)存也會變大,進(jìn)而導(dǎo)致不足。建議使用殺毒工具,對場景內(nèi)存進(jìn)行殺毒處理。
Corona渲染器
相較于V-Ray渲染器,Corona渲染器對內(nèi)存的需求更加苛刻。因此,Corona渲染器也更容易出現(xiàn)內(nèi)存不足的問題。同時(shí),渲染時(shí)間的長短,也與內(nèi)存大小息息相關(guān)。要想減少場景內(nèi)存,可以從下面三個(gè)方向著手。
● 在Corona渲染設(shè)置中,勾選「Conserve memory」一項(xiàng)。通過設(shè)置此項(xiàng),可以有效減少內(nèi)存。

● 針對Corana 7以下的版本,如果用戶啟用了置換,建議將其關(guān)閉。關(guān)閉置換后,一定程度上有助于解決置換導(dǎo)致的內(nèi)存被占滿的問題。

● 場景本身較大。排除外部因素,有些場景本身就需要較高的內(nèi)存。對此,用戶可以通過增加本地內(nèi)存的方式來解決。同時(shí),還可以通過云渲染平臺,借助云端的大內(nèi)存機(jī)器進(jìn)行渲染。