最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

一個(gè)案例講清楚烘焙

2023-04-29 14:52 作者:火鍋料理  | 我要投稿

首先我們要了解烘焙最基礎(chǔ)的原理以及功能。

工作中我們需要跨軟件,而不同軟件的shader系統(tǒng)(材質(zhì)系統(tǒng))又是不同的,所以是不可能直接把一個(gè)軟件中的材質(zhì)直接復(fù)制到另一個(gè)軟件中。為此我們需要一個(gè)通用介質(zhì)————貼圖。烘焙就是把這個(gè)材質(zhì)所表現(xiàn)的效果和場景中的光影都繪制在一張貼圖上,那么怎么繪制呢,肯定是要把模型展好UV,然后模型對應(yīng)的UV區(qū)域繪制上模型表面的色彩。

Blender中烘焙的基礎(chǔ)操作

選中模型

選中貼圖

就是要單獨(dú)創(chuàng)建一個(gè)貼圖放在要烘焙的材質(zhì)中,便于系統(tǒng)識別,如果要烘焙多個(gè)材質(zhì)到一張貼圖上,那就把這個(gè)貼圖放到多個(gè)材質(zhì)中選中

烘焙

一定要在Cylce渲染引擎里搞,它才會有烘焙這個(gè)選項(xiàng)

基礎(chǔ)操作了解之后,我們來解釋一下UV對烘焙的影響吧,下面是不同UV烘焙出來的效果

直接用智能UV投射一鍵展開

直接用一鍵展開的好處是UV拉伸不會太嚴(yán)重,而且UV覆蓋率也挺高的,但是如果要限制貼圖的大小的話(比如我這邊就限制為2K大小),我們就會發(fā)現(xiàn)某些面的UV可能都沒滿足一個(gè)像素點(diǎn)的大小

UV面積已經(jīng)不如像素點(diǎn)大了

而這就會導(dǎo)致一些面產(chǎn)生貼圖模糊現(xiàn)象

根據(jù)上述情況,我們把UV的邊打直,使UV的邊和像素點(diǎn)貼合,另外就是把過小區(qū)域的UV放大一點(diǎn),過大區(qū)域的UV縮小一點(diǎn)(因?yàn)槲疫@邊是純色模型,所以UV的拉伸度不會影響材質(zhì)的表現(xiàn))具體操作表現(xiàn)為全選網(wǎng)格面,用光照UV并排(能夠盡可能的打直UV),隨后按四個(gè)層級大小來刪選UV面再進(jìn)一步用光照UV并排(調(diào)整UV大小)。

因?yàn)槭鞘謩?dòng)縮放放置,所以貼圖的利用率不是很高

可以看到情況改善了一點(diǎn)。

另外就是這邊網(wǎng)格線不會像之前那樣表現(xiàn)的特別明顯

上述操作都是利用blender內(nèi)置的UV算法來操作的,說真的,如果要手動(dòng)去展開些模型的面,確保每個(gè)UV的拉伸變化不會太大,而且還要邊緣于像素對齊的話,那我覺得也太痛苦了。

當(dāng)然我們可以用blender自帶的UV柵格圖來檢測材質(zhì)烘焙的一個(gè)拉伸效果

在新建圖像的生成類型里選擇UV柵格圖就好。

然后有個(gè)問題就是這種空洞是怎么產(chǎn)生的————其實(shí)就是貼圖帶有Alpha,這些空洞我們沒有繪制像素,如果要快速處理的話就是在貼圖下方疊一層黑色的像素,你也可以在創(chuàng)建貼圖的時(shí)候把Alpha取消勾選

此外要控制好UV和像素點(diǎn)的一個(gè)匹配距離。因?yàn)檫@次案例是自動(dòng)展開的UV,而且過小UV的面積已經(jīng)是像素級的了,我這里選擇的邊距是1px(像素點(diǎn))

它能夠盡可能的把像素點(diǎn)在UV上覆蓋,在此基礎(chǔ)上擴(kuò)展一個(gè)像素點(diǎn)單位來確保UV上都有像素點(diǎn)。(請確保孤島邊距足夠,不然擴(kuò)展的像素點(diǎn)太大了會侵占到其他UV然后導(dǎo)致烘焙出來的效果一片糊

此外展UV的時(shí)候也可以根據(jù)UV的量來控制孤島邊距

就是這兩個(gè)UV邊之間的間距,但是無法調(diào)到0,因?yàn)槲沂枪庹誙V并排,所以每個(gè)面都是一個(gè)孤島,如果是常規(guī)的UV展開,相連的面的UV是連續(xù)的

光照UV并排下
智能UV投射下

上述主要是把所有的效果都烘焙到一張貼圖上,如果你想要常規(guī)的那種PBR貼圖,就單獨(dú)提取出烘焙類型做相似????


一個(gè)案例講清楚烘焙的評論 (共 條)

分享到微博請遵守國家法律
桂东县| 虞城县| 华安县| 洪泽县| 文山县| 武邑县| 芮城县| 泸州市| 上栗县| 于田县| 开阳县| 济源市| 泸定县| 崇义县| 梓潼县| 万宁市| 环江| 湄潭县| 彰化市| 乃东县| 介休市| 历史| 家居| 奉化市| 河西区| 汕尾市| 宜阳县| 古田县| 阿克| 平顶山市| 新津县| 郎溪县| 宁南县| 吉隆县| 庄河市| 高安市| 平陆县| 汽车| 雅江县| 洛隆县| 宁海县|