大家好,我是很久不見,主要從事的方向是引擎美術。本次給大家帶來UE4藍圖樣條製作電線杆的案例教程。
在我早些時候的案例中有使用過藍圖樣條,點擊可查看 UE4製作廢舊醫院場景案例教程
本次文章中,對這一內容進行展開講解。先來看一下最終的效果展示:
1、前期準備
首先在靜態網格體編輯器中,對電杆模型創建插槽。
這裏我創建了三個插槽,並且將對應的插槽移動到了電線杆模型相應的位置上。
接下來是藍圖的準備工作,這裏為了藍圖可以實時編輯,右鍵創建兩個藍圖結構。
其中一個藍圖結構命名為“Cable_Info_Struct”用來製作線纜結構的,其中部分開啟了“可編輯”。
第二個藍圖結構命名為“Cable_Settings”用來設置上一個藍圖結構。
為了接下來在藍圖中構建便利,這裏全部開啟了“可編輯”。
2、藍圖構造腳本
右鍵新建藍圖類,並選擇父類“Actor”。
為了藍圖在場景中更好的觀察,這裏我創建了“公告板組件”替換了原本的“DefaultSceneRoot”,並開啟“為屏幕大小縮放”。
在藍圖中添加“樣條組件”。
首先從構造腳本出發先添加了網格體組件,這裏For loop中提升了變量,並命名為“Current Index”。
靜態網格組件的“Relative Transform”相對變換,是從樣條曲線當前點的位置得來的。
然後設置靜態網格體,這裏將“New Mesh”提升為變量,並且設置為“可編輯實例”,這樣在使用該藍圖時可以實時替換網格體模型。
接下來對網格體做了一些小小的編輯,對可視性、隱藏、碰撞和材質做了單獨的編輯。
網格體組件最後這部分,做了一個分支,一個是直接從樣條曲線當前點處的旋轉設置網格體旋轉,另一個是在這基礎上加了90度的旋轉。
這裏拆分了旋轉,並且沒有連接點的Y軸旋轉,這樣在抬高或降低某一個樣條點的時候不至於出現網格體傾斜的效果,隻會在平麵上朝向相鄰的網格體。
3、添加線纜
這裏主要是添加纜索組件。首先從第一個“For Loop”的結果中延伸到“For Each Loop”,先做一些變量的設置,主要是針對纜索的數組、當前網格、當前插槽的名稱做變量操作。
之後添加纜索組件,這裏組件的Transform是從當前模型插槽的位置上得到的。
這裏兩個插槽之間的長度,就是線纜的長度。
接下來指定線纜信息,這裏直接右鍵就能搜索到創建和中斷線纜信息結構,即一開始創建的藍圖結構。
結束這裏多連接了一個函數,這裏是單獨創建的。
主要是針對“Cable_Info_Struct”的一些設置指定。
4、添加設置
為了方便在外部也可以調節線纜的設置,這裏使用先前設置的“Cable_Settings”對線纜的結構信息進行設置。
首先還是從上一個模塊“For Each Loop”的“Completed”中引出來,連接到另一個“For Each Loop”上。
最後做一些連連看的操作,注意這裏給線纜的長度做了一個鬆弛的調節操作,所以左邊的線纜長度沒有直接連接到右邊,而是加上了“Cable_Settings”的變量值。然後隻有線纜的插槽名稱一直,且線纜在樣條曲線的位置一致時,這裏才能成立,所以這裏用到了“=”等於和“AND”布爾。
5、藍圖的使用
這個藍圖直接拖到場景中應該是這樣的。
在右側細節麵板中,點擊加好,設置插槽。模型有多少個插槽,此處就開啟多少。
填寫每個插槽的名稱,注意0、1、2的名稱都是對應相同的。
之後就可以得到如下效果。
可以拖拽樣條線的點生成更多電杆的效果。
可以在藍圖中對某一段線纜的起始或者結束的連接進行勾選,或者調節線纜的粗細。
以上就是本次教程案例的內容了,希望大家可以從中有所收貨。
本次案例是我的個人練習,如有不足之處,希望大家可以一起交流學習,一起變得更強!
來源:Thepoly公眾號
下一篇 通過《古代山穀》初探UE5新特性
熱門課程
專業講師指導 快速擺脫技能困惑相關文章
多種教程 總有一個適合自己專業問題谘詢
你擔心的問題,火星幫你解答本文章主要介紹了Blender軟件基礎課程的內容,包括Blender軟件的基本功能、操作方法等,適合初學者學習。
本文介紹各大知名3D建模學校在全球的分布情況,讓你快速了解3D建模的學習機構,發掘科技力量,尋找適合自己的學習道路。最後,介紹......
火星時代教育的3D動畫角色建模培訓課程覆蓋了建模的基礎知識和操作技巧,幫助你掌握專業的3D角色建模技術和理念,為你投身動畫行業......
想要了解UE4培訓課程價格嗎?本文為您詳細解析UE4培訓價格、課程內容等重要信息,快來看看吧!
專業的CG插畫設計培訓學校哪家好?這篇文章將為你介紹火星時代教育,作為一家長期專門教授CG插畫設計的領導機構,幫助學生提升專業......
AE影視後期特效培訓,幫助您實現影視特效夢想,火星時代教育專業培訓,教您從零開始,直通專業影視後期特效製作現場。
1. 打開微信掃一掃,掃描左側二維碼
2. 添加老師微信,馬上領取免費課程資源
同學您好!