chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于UE4開發(fā)的25個技巧

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2022-02-12 15:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

原作者:PeckBang
52VR優(yōu)質原創(chuàng)翻譯

Epic的引擎真的能開發(fā)出相當棒的視覺效果。它的延遲渲染、自定義材質和高級光照技術對整個引擎——和你的作品——都有著完美的驅動,能給效果帶來質的提升。

自打UE4公開發(fā)布以來我一直靠這個賺錢,然后發(fā)現(xiàn)了在它身上一些創(chuàng)作和展現(xiàn)高質量成果的絕妙技巧。在這篇文章,我會分享一些個人每天都會用到的小秘訣和技巧,以幫助你們運用UE4為自己美妙的場景做好光照、材質和渲染。

01. 往UE4里導入材質

點擊幾下就能導入材質

在內容瀏覽器里點擊“導入”來實現(xiàn)。UE4支持很多材質格式,從.tga和.png,到.psd和.jpg都可以。一個重要的點是注意確保標準地圖是以 TC Normalmap 壓縮的,以防止在引擎里出現(xiàn)視覺錯誤。同時還需注意如果你的材質面不遵循以上兩種方式,它們則會不平滑或者不能貼圖(if your texture dimensions do not follow the power of two, they won't stream or have mipmaps.)。

02. 保存:利用信道打包材質(Channel-pack textures)

虛幻4的能力之高讓它在競爭中脫穎而出

Unreal其中一個讓人驚喜的點就是,當創(chuàng)建你自己的材料時你會發(fā)現(xiàn)有一大堆功能可以用。當你在為材質添加多層黑白面罩比如粗糙度和穿透(transmission)時,你可以把每一個面罩藏進一幅材質圖像的一個單一信道中、通過在你的材料中有區(qū)分地進入材質的每一個信道從而節(jié)省內存。

03. 基于物理特性的渲染

Unreal 4 引領著基于物理特性的渲染

在類似Unreal 4 這樣一批有著正處于剛開始發(fā)展階段的新式渲染能力的引擎之中,我們能看到對物理渲染能力有著受到廣泛稱贊的調整。我們去迎合它肯定比嫌棄它更有價值。學習如何準確地運用粗糙度面罩、金屬感面罩去代表物體的表面物理性質可以視作為相比較于上一代游戲引擎來說一種工作方式的改變,它能很好地在多種光照環(huán)境中幫助保持物質表面的連貫性和逼真度。

04. 紋理復用

紋理復用有助于節(jié)省內存

Unrea 4 材質編輯器的另一個神奇的特點是其允許非常智能的紋理復用。它不僅節(jié)省內存,還節(jié)省時間。有時候一個來自巖石反照率紋理(rock albedo texture)的紅色通道就能為一個粗糙紋理制作一個很棒的覆蓋圖。來自Photoshop的一個云渲染瓷磚紋理(tiling cloud render)有時能給磚塊帶來新的樣子,也能給一些水泥紋理帶來細節(jié)上的紋理??赡苄允菬o限的。

05. 別制作不必要的紋理

減少紋理固然可以節(jié)省你的內存

偶爾的我們會遇到一些材質是的確不在需求內可以被剔除從而節(jié)省內存的。比如為了制作像木頭或塵埃這樣100%沒有任何金屬性的材質,金屬線貼圖紋理則可以在材質編輯器中用數(shù)值0來替代掉,以達到一個簡單的浮動常數(shù)。同樣的方法可以在同樣材質的多種形式上得到一樣的運用。3款稍微不同的彩色磚塊不需要都用不同的法線貼圖,可以共用同一個。

06. 創(chuàng)建一組核心材質

大多數(shù)材質可以通過把一小些基礎材質實例化來制作

一種節(jié)省可觀時間和工作量的工作方式是先創(chuàng)建一組可以可用于實例化做成幾個不同物體的基礎材質。通常我開始啟動項目時我會為每種物體制作一些基礎材質。比如我在制作自然場景時總會想用到的用于地形、道具和植被的基礎材質。雖然總是會有一些異常值但這對整個場景制作的大部分工作都有幫助。

07. 通過材質實例來迭代

這樣,就能從一個基礎材質創(chuàng)造出范圍很廣的材質“變種”

一份基礎材質的實例化有一個巨大的特點就是它能夠對可以實時改變的值進行參數(shù)化。您可以使用這些改變來快速測試許多不同的值,而不用不得不重新編譯材質。每當我獲得一份復雜的材質時,我都會在一邊先制作一份材質實例,用測試性的材料實例來確定更真實的基礎數(shù)值供最終的材質使用。

08. 給材質添加注解(comments)以及如何管理它們

每個節(jié)點都可以有伴隨著基本的文本描述

對于復雜的材質來說虛幻引擎4都準備了一些非常有用的管理工具來幫忙管理。選擇一組節(jié)點然后摁C鍵就能給節(jié)點們添加注解,注解們可以以組的形式移動,編寫代碼的時候也能帶有顏色。注解(和獨立的節(jié)點)可以添加基本的文本解釋,這樣有助于提升可讀性。

09. 材質功能

材質功能可以做出重復動作

材質功能可以視作與在節(jié)點處工作的真正的功能一樣的作用——為了執(zhí)行一組特定的指示,重復性工作可以被多次執(zhí)行。它們是在內容瀏覽器中在材質之外被制作而成的,但可以獨立地被執(zhí)行于用來簡化材質。同時它們包括了獨自擁有的輸入組(set of inputs),這可以在需要執(zhí)行重復動作時作為一種節(jié)省時間的出色方式。

10. 植物材質

植物陰影模型(Foliage Shading Models)讓植物制作更容易

植物可以說在任何游戲引擎中都是最需要技巧性以確保看起來沒毛病的東西之一。在UE4中,植物陰影模型即用于讓這一切變得簡單。它被高度得到推薦,因為它支持 次表面穿透(sub-surface transmission),大多數(shù)葉子場景得益于此。我同時推薦在場景中添加天空光照,可用于幫助抵消掉一些在植物網格中比較暗的區(qū)域有可能出現(xiàn)的陰影。

11. 頂點顏色

頂點顏色對混合貼圖有不小用處

在材質中有頂點顏色的入口是我對虛幻引擎4中意的一點,有創(chuàng)意地運用頂點顏色會讓一切都能發(fā)揮十足的能量。從環(huán)境光遮蔽到為植物屏蔽來自風和外界的影響,頂點顏色的多功能性讓人嘆為觀止。它們在把貼圖混合到一起的過程中十足有用。而且可以從外界的3D軟件中導入,或者導入后在編輯器中著色。

12. 細節(jié)顏色貼圖和法線貼圖(Detail diffuse and normal overlays)

二級紋理提升材質細節(jié)

因為我們可以自定義紋理UV平鋪率,所以我們完全可以通過加入二級紋理來提升材質的細節(jié)表現(xiàn)。通常用到的是顏色貼圖(diffuse)或者法線貼圖(normal maps),在基礎材質之上以更高的頻率鋪上去。細節(jié)上的顏色貼圖可以與多種技巧一起應用,比如疊加混合函數(shù)(Overlay Blend Function),細節(jié)處的法線貼圖可以如正常的法線貼圖一樣被添加紅色和綠色通道到基礎材質上。

13. 材質的紋理混合

Epic擁有不少有用的材質功能

想在材質編輯器中結合不同的紋理但卻只熟悉Photoshop的混合模式?沒事,虛幻引擎也有。不僅有很多有用的材質功能,虛幻引擎有著Photoshop用戶熟悉的大部分混合模式。從疊加到線性減淡,它們可以在材質編輯器的面板窗口中找到。這些功能對添加細節(jié)和變化到材質上這樣的工作極其有用。

14. 熟悉你的光照類型

4種不同的光照類型可以使用

虛幻引擎提供了四種不同的光照類型供環(huán)境中使用:平行光、點光源、聚光燈和天空光。平行光適合戶外環(huán)境或者任何只具有單向光源的環(huán)境。而點光源的光向全方向擴散。聚光燈相似,但光線被約束在一個錐形的空間里。天空光則可以通過捕捉地圖中遠處的部分來添加環(huán)境光。這些光照類型還都支持自定義立方體貼圖(Cubemaps)。

15. 為場景添加環(huán)境霧氣

虛幻4為粒子特效提供了霧氣選項

雖然近距離的霧氣可以隨意地用粒子特效做出來,虛幻4還是提供了另外兩種方式去添加霧氣效果。AtmosphericFog(直譯:氛圍霧氣)可以根據(jù)環(huán)境氛圍中實際散布的光線的定向照明角度和強度來創(chuàng)造霧氣效果。而具有函數(shù)性質的HeightFog(直譯:高度霧氣)則提供帶有一點色彩控制能力、更為簡單的霧氣效果,它能為地圖里比較高的部分提供更稀薄的霧氣,而比較低的位置提供更厚重的霧氣。

16. 創(chuàng)造巧妙的光軸

“上帝射線”可以由多種方式制作而成

光軸或者說“上帝射線”是一個有力的工具,是存在于空中的粒子由特定的光源照射而成的。在虛幻4中它們有幾個方法可以做成。最普遍的做法是利用平行光的屬性。也可以利用幾何學以及巧妙的材質來實現(xiàn)。Epic的藍圖模板項目里有一個很棒的模板講述了怎樣做到這樣的效果。

17. 高分辨率截屏

有更簡單的方式來截取高分辨率畫面

當使用Matinee可以渲染自定義分辨率視頻時,我們有快速而簡易的方式從編輯器中直接截取高分辨率的屏幕畫面。點擊Viewport左上角的向下指著的小箭頭,你會發(fā)現(xiàn)一個小小的下拉菜單,點擊最底部即可以打開「高分辨率截屏」窗口。截圖后圖片會保存到文件夾project/saved/Screenshots。

18. 顏色校正和顏色查找表

顏色查找表可以用于復雜顏色轉換

運用Post-process volumes(后處理卷,或 后效體積),最終的渲染顏色可以基于設計師的喜好來調節(jié)和調整。雖然有一些基本設置可供選擇,比如對比度調節(jié)和顏色著色,但是可以使用顏色查找表進行自定義顏色校正。這些查找表用于復雜的顏色轉換,這可以配合能在虛幻引擎4的文檔網站、Photoshop或者其它圖像調節(jié)軟件運行的基底文件(base file,或 基文件)來完成。

19. 編輯泛光和鏡頭炫光(Editing bloom and lens flares)

鏡頭炫光可以自定義創(chuàng)造自己想要的效果

圖像泛光和鏡頭炫光的后期處理現(xiàn)在在游戲和3D體驗中越來越流行了。在UE4中則可以用 post-process volumes 來實現(xiàn)和自定義調節(jié)。對泛光來說,其幾乎可以說在所有方面都能得到高度自定義調節(jié)。尺寸、顏色、密度和閾值都可以調節(jié),甚至可以在塵埃材質的遮罩下模擬塵埃鏡頭。相似的,基于圖像的鏡頭炫光也可以如此得到應用,調節(jié)形狀和密度等等。

20. 打造景深

對于有植物存在的自然場景來說景深的創(chuàng)造是一個細微的過程。

虛幻4支持高斯景深和自定義形狀的散景景深。這兩個在 Post Process Volumes 中都可以找到。值得注意的是雖然散景景深的加權有助于模糊遠處物體前方的纖細物體,但反之亦然它有時也會幫倒忙——需注意在自然場景和其它相似的鏡頭中應用景深時應多加小心。

21. 有關自動曝光和眼睛適應行為

自動曝光功能模擬了真實生活中的眼睛適應行為

自動曝光控制是默認開啟的,其模擬了眼睛對光亮區(qū)域或黑暗區(qū)域的適應行為。這個效果是相當不錯的但會產生持續(xù)變化的視覺變量,很難保持變量一致。而對于曝光范圍的調節(jié)在 Post-process Volumes 的設置中則可以做到,同時也可以關閉,只需把最小光亮與最大光亮設置為相等即可。曝光偏差則可用于調整基本曝光設置。

22. 光源函數(shù)

光源函數(shù)可以創(chuàng)建自定義顏色樣式

在虛幻4的光照中有一個有趣的功能是對光源函數(shù)材質的支持。這些材質作為光線的遮罩,可以在一組光線中利用自定義顏色樣式在地面上打出陰影。方法是在材質編輯器中把 材質域(Material Domain)設置為光源函數(shù)(Light Function)即可,可以用于平行光、點光源和聚光燈上。

23. 用復制黏貼節(jié)省時間

虛幻4可以在不同的關卡間自由復制黏貼

虛幻4有一個必須知道的完美技巧:在同一個項目里一個對象可以從一個關卡直接復制黏貼到另一個關卡。這時對象會在同一個位置以同樣的屬性出現(xiàn)。更佳絕妙的是從虛幻復制過來的任何東西都可以粘貼在文本文件里。而這個文本又可以復制黏貼到另外一個虛幻4的關卡里。

24. 視圖模式和緩沖可視化

在視圖模式間切換可以跟蹤關卡級別的材料輸入

知道你的圖像是由什么組成的對于在任何3D引擎和像UE4一樣的延遲渲染引擎中工作來說都是一個不可缺少的部分,它們能提供一些有用的視圖模式。摁緊Alt鍵后在1到8數(shù)字鍵間切換只能查看不同的視圖模式,像無光照模式(Unlit)或照明模式(lighting);但如果在Viewport中點擊視圖模式按扭,你會看到獨立的緩沖們。這對觀察關卡級的材料輸入是很有用的,比如粗糙度。

25. 有關性能的小技巧

關掉一些選項可以加速工作流程

雖然虛幻引擎相當棒,但并不是每個電腦的性能都完全一樣的。如果你在引擎里遇到了性能問題,第一步可以做的就是找到編輯器工具欄里設置按鈕進去后的 Engine Scalability Settings(引擎可擴展性設置)。關掉一些選項會切實地在運行時加速程序的運行,比如關掉抗鋸齒功能。另外一個技巧是在全局大綱(World Outliner)里把大量的資產放進文件夾里,接著關閉或打開它們的可見性來解決性能問題。(編譯:氬衛(wèi))

本文由52VR開發(fā)網(52vr.com)整理編譯與修改,如需轉載請注明來源及明確回鏈,否則追究法律責任。
原文鏈接:https://www.52vr.com/article-2298-1.html
審核編輯:何安

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 光照
    +關注

    關注

    0

    文章

    53

    瀏覽量

    11220
  • 渲染
    +關注

    關注

    0

    文章

    76

    瀏覽量

    11176
  • 圖像紋理
    +關注

    關注

    0

    文章

    7

    瀏覽量

    2117
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    萬級UE 并發(fā)測試:信而泰揭秘 5G 小基站安全與性能的 “極限挑戰(zhàn)”

    中移動及基站廠商,以硬核技術交出了一份亮眼答卷,其UE模擬器產品及測試場景成為行業(yè)標桿。 一、 萬級UE 并發(fā):重新定義小基站測試 “承載力” 在5G 小基站的測試領域, UE 模擬器 堪稱“數(shù)字孿生引擎”—— 這是一種能虛擬出
    的頭像 發(fā)表于 07-08 10:00 ?139次閱讀
    萬級<b class='flag-5'>UE</b> 并發(fā)測試:信而泰揭秘 5G 小基站安全與性能的 “極限挑戰(zhàn)”

    關于cst92f25的AT固件

    請問一下,有關于cst92f25的AT固件嗎,在官網上沒有看到
    發(fā)表于 07-02 18:48

    【版本控制教程】如何使用Unreal Engine 5 + UE源代碼控制(Perforce P4

    項目越大,越需要靠譜的版本控制系統(tǒng)。Perforce P4不僅是Epic官方推薦的源代碼控制工具,更是大廠團隊協(xié)作的核心支持之一。如何配置P4+UE?手把手教你怎么用↓↓↓
    的頭像 發(fā)表于 06-25 11:22 ?221次閱讀
    【版本控制教程】如何使用Unreal Engine 5 + <b class='flag-5'>UE</b>源代碼控制(Perforce P<b class='flag-5'>4</b>)

    需求CST92F25開發(fā)資料

    您好,可以把 CST92F25開發(fā)資料(數(shù)據(jù)手冊、用戶手冊、Pack包和例程等)發(fā)送到郵箱shrimphong@qq.com嗎?謝謝!
    發(fā)表于 05-16 14:47

    在S32K3x4中使用EMAC模塊的RMII模式時,為什么需要將MII_RX_CLK配置為25MHz?

    在S32K3x4中使用EMAC模塊的RMII模式時,為什么需要將MII_RX_CLK配置為25MHz? 如果配置為 50MHz,則數(shù)據(jù)會異常。是否有關于此描述的更多信息?我在 S32K3 RM
    發(fā)表于 03-28 08:16

    FA25-220S26V5H2D4 FA25-220S26V5H2D4

    電子發(fā)燒友網為你提供AIPULNION(AIPULNION)FA25-220S26V5H2D4相關產品參數(shù)、數(shù)據(jù)手冊,更有FA25-220S26V5H2D4的引腳圖、接線圖、封裝手冊、中文資料、英文
    發(fā)表于 03-24 18:42
    FA<b class='flag-5'>25-220S26V5H2D4</b> FA<b class='flag-5'>25-220S26V5H2D4</b>

    BK25-600D24H1N4 BK25-600D24H1N4

    電子發(fā)燒友網為你提供AIPULNION(AIPULNION)BK25-600D24H1N4相關產品參數(shù)、數(shù)據(jù)手冊,更有BK25-600D24H1N4的引腳圖、接線圖、封裝手冊、中文資料、英文資料,BK25-600D24H1N4
    發(fā)表于 03-24 18:41
    BK<b class='flag-5'>25-600D24H1N4</b> BK<b class='flag-5'>25-600D24H1N4</b>

    BK25-600S24H1N4 BK25-600S24H1N4

    電子發(fā)燒友網為你提供AIPULNION(AIPULNION)BK25-600S24H1N4相關產品參數(shù)、數(shù)據(jù)手冊,更有BK25-600S24H1N4的引腳圖、接線圖、封裝手冊、中文資料、英文資料,BK25-600S24H1N4
    發(fā)表于 03-24 18:41
    BK<b class='flag-5'>25-600S24H1N4</b> BK<b class='flag-5'>25-600S24H1N4</b>

    BK25-500S24H1N4 BK25-500S24H1N4

    電子發(fā)燒友網為你提供AIPULNION(AIPULNION)BK25-500S24H1N4相關產品參數(shù)、數(shù)據(jù)手冊,更有BK25-500S24H1N4的引腳圖、接線圖、封裝手冊、中文資料、英文資料,BK25-500S24H1N4
    發(fā)表于 03-24 18:40
    BK<b class='flag-5'>25-500S24H1N4</b> BK<b class='flag-5'>25-500S24H1N4</b>

    ST×米爾STM32MP25x高階實戰(zhàn)培訓會

    豐富的擴展接口。為助力開發(fā)者深度掌握與應用STM32MP25x處理器,米爾將與ST在2025年4月11日和2025年4月18日分別于深圳、上海聯(lián)合舉辦線下高階實戰(zhàn)
    的頭像 發(fā)表于 03-13 08:04 ?565次閱讀
    ST×米爾STM32MP<b class='flag-5'>25</b>x高階實戰(zhàn)培訓會

    STM32MP25x開發(fā)板Bring Up培訓課程(下)

    STM32MP25x開發(fā)板BringUp培訓課程(上)STM32MP25x開發(fā)板BringUp培訓課程(中)米爾基于STM32MP257核心板及開發(fā)
    的頭像 發(fā)表于 02-27 08:03 ?714次閱讀
    STM32MP<b class='flag-5'>25</b>x<b class='flag-5'>開發(fā)</b>板Bring Up培訓課程(下)

    4G模組Air780E的LuatOS開發(fā)之位運算(bit)示例

    本文我要說的是低功耗4G模組Air780E的LuatOS開發(fā)關于位運算(bit)示例,我將詳細解析分享給大家。
    的頭像 發(fā)表于 12-02 14:33 ?522次閱讀
    <b class='flag-5'>4</b>G模組Air780E的LuatOS<b class='flag-5'>開發(fā)</b>之位運算(bit)示例

    關于4G模組LuatOS開發(fā):通用加解密函數(shù)(crypto)|全攻略

    本次我要說的攻略是關于4G模組LuatOS開發(fā)的通用加解密函數(shù),我以我常用的Air780E模組為例子供大家參考。
    的頭像 發(fā)表于 11-30 09:52 ?866次閱讀
    <b class='flag-5'>關于</b><b class='flag-5'>4</b>G模組LuatOS<b class='flag-5'>開發(fā)</b>:通用加解密函數(shù)(crypto)|全攻略

    LuatOS開發(fā)4G模組隨機數(shù)(random)|實戰(zhàn)指南

    本次學習的實戰(zhàn)是關于4G模組LuatOS開發(fā)的隨機數(shù)示例指南,希望大家有所收獲。
    的頭像 發(fā)表于 11-30 09:51 ?763次閱讀
    LuatOS<b class='flag-5'>開發(fā)</b>之<b class='flag-5'>4</b>G模組隨機數(shù)(random)|實戰(zhàn)指南

    Air780E開發(fā)板SPI接口:實現(xiàn)W25Q64讀寫不是事兒!

    一直有人向我咨詢開發(fā)板的SPI接口,對W25Q64進行讀寫操作很難,今天我便做一詳細解析,讓你下回覺得這都不是事兒。
    的頭像 發(fā)表于 11-02 11:56 ?966次閱讀
    Air780E<b class='flag-5'>開發(fā)</b>板SPI接口:實現(xiàn)W<b class='flag-5'>25</b>Q64讀寫不是事兒!