當前位置:首頁 >教程首頁 > Unreal Engine >UE4藍圖樣條製作電線杆案例教程

UE4藍圖樣條製作電線杆案例教程

發布時間:2021-06-18 10:25:42

大家好,我是很久不見,主要從事的方向是引擎美術。本次給大家帶來UE4藍圖樣條製作電線杆的案例教程。

在我早些時候的案例中有使用過藍圖樣條,點擊可查看 UE4製作廢舊醫院場景案例教程

本次文章中,對這一內容進行展開講解。先來看一下最終的效果展示:

1-1.gif1-2.gif1-3.gif

1-4.gif

1、前期準備

首先在靜態網格體編輯器中,對電杆模型創建插槽。

2-1.webp.jpg2-2.webp.jpg

這裏我創建了三個插槽,並且將對應的插槽移動到了電線杆模型相應的位置上。

接下來是藍圖的準備工作,這裏為了藍圖可以實時編輯,右鍵創建兩個藍圖結構。

3.webp.jpg

其中一個藍圖結構命名為“Cable_Info_Struct”用來製作線纜結構的,其中部分開啟了“可編輯”。

4.webp.jpg4-2.webp.jpg4-3.webp.jpg

第二個藍圖結構命名為“Cable_Settings”用來設置上一個藍圖結構。

5.webp.jpg

為了接下來在藍圖中構建便利,這裏全部開啟了“可編輯”。

6.webp.jpg

2、藍圖構造腳本

右鍵新建藍圖類,並選擇父類“Actor”。

7.webp.jpg7-2.webp.jpg

為了藍圖在場景中更好的觀察,這裏我創建了“公告板組件”替換了原本的“DefaultSceneRoot”,並開啟“為屏幕大小縮放”。

8-1.webp.jpg8-2.jpg8-3.webp.jpg

在藍圖中添加“樣條組件”。

9.webp.jpg

首先從構造腳本出發先添加了網格體組件,這裏For loop中提升了變量,並命名為“Current Index”。

10-1.webp.jpg10-2.webp.jpg

靜態網格組件的“Relative Transform”相對變換,是從樣條曲線當前點的位置得來的。

11.webp.jpg

然後設置靜態網格體,這裏將“New Mesh”提升為變量,並且設置為“可編輯實例”,這樣在使用該藍圖時可以實時替換網格體模型。

12-1.webp.jpg12-2.webp.jpg

接下來對網格體做了一些小小的編輯,對可視性、隱藏、碰撞和材質做了單獨的編輯。

13.webp.jpg

網格體組件最後這部分,做了一個分支,一個是直接從樣條曲線當前點處的旋轉設置網格體旋轉,另一個是在這基礎上加了90度的旋轉。

14.webp.jpg

這裏拆分了旋轉,並且沒有連接點的Y軸旋轉,這樣在抬高或降低某一個樣條點的時候不至於出現網格體傾斜的效果,隻會在平麵上朝向相鄰的網格體。

15.webp.jpg15-2.webp.jpg

3、添加線纜

這裏主要是添加纜索組件。首先從第一個“For Loop”的結果中延伸到“For Each Loop”,先做一些變量的設置,主要是針對纜索的數組、當前網格、當前插槽的名稱做變量操作。

16-1.webp.jpg16-2.webp.jpg

之後添加纜索組件,這裏組件的Transform是從當前模型插槽的位置上得到的。

17.webp.jpg

這裏兩個插槽之間的長度,就是線纜的長度。

18.webp.jpg

接下來指定線纜信息,這裏直接右鍵就能搜索到創建和中斷線纜信息結構,即一開始創建的藍圖結構。

19.webp.jpg19-2.webp.jpg

結束這裏多連接了一個函數,這裏是單獨創建的。

20-1.webp.jpg20-2.jpg

主要是針對“Cable_Info_Struct”的一些設置指定。

21.webp.jpg

4、添加設置

為了方便在外部也可以調節線纜的設置,這裏使用先前設置的“Cable_Settings”對線纜的結構信息進行設置。

首先還是從上一個模塊“For Each Loop”的“Completed”中引出來,連接到另一個“For Each Loop”上。

22-1.webp.jpg22-2.webp.jpg

最後做一些連連看的操作,注意這裏給線纜的長度做了一個鬆弛的調節操作,所以左邊的線纜長度沒有直接連接到右邊,而是加上了“Cable_Settings”的變量值。然後隻有線纜的插槽名稱一直,且線纜在樣條曲線的位置一致時,這裏才能成立,所以這裏用到了“=”等於和“AND”布爾。

23.webp.jpg

5、藍圖的使用

這個藍圖直接拖到場景中應該是這樣的。

24.webp.jpg

在右側細節麵板中,點擊加好,設置插槽。模型有多少個插槽,此處就開啟多少。

25.webp.jpg25-2.webp.jpg

填寫每個插槽的名稱,注意0、1、2的名稱都是對應相同的。

26.webp.jpg

之後就可以得到如下效果。

27.webp.jpg

可以拖拽樣條線的點生成更多電杆的效果。

28.webp.jpg

可以在藍圖中對某一段線纜的起始或者結束的連接進行勾選,或者調節線纜的粗細。

29-1.webp.jpg29-2.webp.jpg29-3.webp.jpg

以上就是本次教程案例的內容了,希望大家可以從中有所收貨。

本次案例是我的個人練習,如有不足之處,希望大家可以一起交流學習,一起變得更強!

來源:Thepoly公眾號

华体会hth体育网 賞析
  • 2101期學員李思庭作品

    2101期學員李思庭作品

  • 2104期學員林雪茹作品

    2104期學員林雪茹作品

  • 2107期學員趙淩作品

    2107期學員趙淩作品

  • 2107期學員趙燃作品

    2107期學員趙燃作品

  • 2106期學員徐正浩作品

    2106期學員徐正浩作品

  • 2106期學員弓莉作品

    2106期學員弓莉作品

  • 2105期學員白羽新作品

    2105期學員白羽新作品

  • 2107期學員王佳蕊作品

    2107期學員王佳蕊作品

專業問題谘詢

你擔心的問題,火星幫你解答

微信掃碼入群領福利

掃碼領福利最新AI資訊

點擊谘詢
添加老師微信,馬上領取免費課程資源

1. 打開微信掃一掃,掃描左側二維碼

2. 添加老師微信,馬上領取免費課程資源

×

同學您好!

您已成功報名0元試學活動,老師會在第一時間與您取得聯係,請保持電話暢通!
確定