一,TA課程目的:
程序化特效
運用houdini編程技術和計算機圖形學原理來創造和實現視覺特效。強調技術與藝術的結合,培養編程能力、數學基礎、物理模擬技能,并通過實踐項目掌握特效制作的工具和工作流程,為進入特效行業打下堅實的基礎
性能優化與視覺創新
本課程的核心在于工具的制作與底層原理的剖析。結合案例與實操,了解工具制作與優化流程。制作工具可以大大提升工作效率,降低團隊合作難度。了解底層原理可以幫助分析與解決獨特問題,優化項目。
二,招生對象:
有一定建模軟件基礎,年滿18歲,大專以上學歷
三,學習內容
A,程序化特效
課程內容:
00 軟件基礎
3Dmax等DCC軟件 SP基礎 UE5基礎
01 程序化特效
結界特效 召喚特效 植被生長特效 數字矩陣特效 階段項目
02 Houdini 3D特效
Houdini基礎 Pryo模塊 Dop模塊 Destruction模塊 Filp模塊 Hscript Vex 階段項目
03 Houdini與游戲特效全解
基礎攻擊設計 多段攻擊設計 爆炸和煙霧設計 AOE技能設計 階段項目
B,性能優化與視覺創新
課程內容:
01 UE編輯器擴展
C++代碼基礎 資產操作批處理 菜單擴展 自動化生成 階段項目
02 UE插件開發
插件創建流程 詳細過程 階段項目
03 HLSL高級著色器語言
數據類型與語義 函數 階段項目
04 UE性能優化
CPU優化 GPU優化 階段項目
四,學習周期
24周
五,上課安排
周六或周日全天8節課,線上課線下課皆可,可在職學習
六:課程優勢
強大的工作流程集成:通過Houdini的高級程序化建模能力與Niagara的實時粒子系統相結合,您可以創建出更加復雜和逼真的特效。這種集成允許開發者在Houdini中設計特效,然后無縫地將它們帶入Unreal Engine 5中。
數據流交互:課程教授如何將Houdini的數據流與Niagara系統交互,包括程序化生成刀光模型、煙霧動態場等,讓學生掌握Houdini結合UE的流程,突破UE特效動態瓶頸。
實戰案例驅動:課程包含多個實戰案例,如煙火、破碎效果、布料與流體動態模擬等,這些案例幫助學生理解并掌握特效材質制作的基本原理,并能夠制作出完整的人物技能。
深入的Niagara功能探索:課程不僅覆蓋Niagara的基礎使用,還深入探索了Niagara系統的深層功能,如自定義Module模塊的開發和使用,以及如何利用這些功能創造獨特的視覺效果。
Houdini特效模塊學習:課程涵蓋了Houdini的幾大特效模塊,如PYRO、剛體和流體基礎,這些都是制作高質量特效的關鍵工具。
掌握UE中基本編程語言的使用,資產處理手段與邏輯,UE編輯器的定制化,能夠通過不同模塊擴展現有的編輯器菜單,通過Slate給編輯器添加小部件,UI與邏輯的數據通信,自動化創建資產與對象,以達到定制化編輯器,提高工作效率的目的。
了解UE插件的創建流程,各個模塊的制作步驟,能夠根據需求制作自己的定制化插件,以提高工作效率。
掌握HLSL基本語法,Shader文件結構,了解Shader的底層代碼實現,能夠通過HLSL復刻或制作Shader。
使用性能監測工具檢測性能瓶頸,了解各種游戲性能瓶頸的產生原因,并掌握針對性的優化手段,以達到優化項目性能的目的。