UE5 Shader USF核心技术基础教学将为大家带来基础hlsl, shader基础入门课程,本课程是完全零基础入门,是一套面向TA的入门课程,课程内容足足有二十章节,全面手把手入门。
课程信息
教学总时长约6小时,使用软件:unreal engine。
适用行业:游戏引擎;难易度:中级。
交流答疑
对于课程内容相关的疑问,提供有交流群,不但可以在群里与同学交流,分享资料,与教程内容有关的技术问题还可以进入答疑专区寻求帮助。老师一般会在2个工作日内为您解答。
课程目录
第一章:变量
0101_介绍本章讲解内容
0102_ShaderUSH热更环境准备
0103_Niagara里面写hlsl
0104_将材质参数传递到ush
0105_USHbool
0106_USHInt
0107_USHhalf
0108_USHfloat
0109_USHdouble
0110_USHuint
0111_USHbool
第二章:hlsl向量
0201_介绍本章要讲解的内容
0202_floatVector向量
0203_float数字向量
0204_Vector向量
0205_向量访问方式
第三章:矩阵
0301_介绍本章要讲解内容
0302_矩阵基础
0303_矩阵float
0304_matrix
0305_矩阵初始化
0306_矩阵赋值
第四章:关键字
0401_介绍本章要讲解内容
0402_static关键字
0403_const关键字
0404_typedef关键字
第五章:结构体和数组
0501_数组
0502_结构体
0503_自定义Slot里面为什么不能写函数
第六章:强转
0601_变量的强转
0602_不同类型强转
0603_隐式转换
第七章:运算符
0701_加减乘除
0702_模运算
0703_自增自减
0704_关系运算符
0705_逻辑运算符
0706_复合赋值运算符
0707_优先级
0708_三目
第八章:条件语句
0801_if
0802_switch
0803_discard
0804_branch
0805_flatten
第九章:循环
0901_for
0902_while
0903_do_while
0904_loop
0905_unroll
第十章:数学1
1001_abs
1002_cos
1003_acos
1004_all
1005_any
1006_ceil
1007_floor
1008_Clamp
1009_clip
1010_cosh
第十一章:数学2
1101_countbits
1102_cross
1103_dot
1104_distance
1105_fmod
1106_frac
1107_length
1108_step
1109_trunc
1110_lerp
第十二章:数学3
1201_ddy和ddx
1202_isnan
1203_isfinite
1204_exp和exp2
1205_isinf
1206_log
1207_MaxMin
1208_modf
1209_normalize
1210_rcp
第十三章:数学4
1301_sqrt和rsqrt
1302_round
1303_reflect
1304_refract
1305_reversebits
1306_saturate
1307_smoothstep
1308_sign
1309_sincos
1310_sinh
第十四章:数学5
1401_radians
1402_pow
1403_mad
1404_lit
1405_mul
1406_determinant
1407_transpose
1408_tan
1409_tanh
1410_atan
1411_atan2
第十五章:纹理
1501_纹理采样
1502_Sampler采样器
1503_立方体纹理
第十六章:函数
1601_ush的局部函数定义
1602_ush全局侵入式函数定义
第十七章:光照模型案例
1701_案例演示
1702_hlsl绘制静态圆
1703_hlsl绘制漫反射模型
1704_hlsl绘制高光
1705_hlsl裁剪边缘
1706_hlsl实现光照模型置换效果
第十八章:UECpp与Hlsl管线
1801_shaderCpp扩展方案
1802_建立全局shader
1803_定义顶点buffer
1804_绑定PSO
1805_暴露到蓝图
1806_渲染调用
1807_测试管线流程
1808_总结整个流程
第十九章:Shader函数
1901_hlsl函数参数
1902_内联函数
第二十章:hlsl顶点和像素语义
2001_POSITION
2002_NORMAL
2003_TEXCOORD0
2004_BLENDWEIGHT和BLENDINDICES
2005_TANGENT和BINORMAL
2006_COLOR
2007_FOG
第二十一章:hlsl系统语义
2101_介绍一下本章内容
2102_SV_POSITION
2103_SV_TARGET0
2104_SV_DEPTH
2105_SV_InstanceID
2106_SV_IsFrontFace
2107_SV_PrimitiveID
2108_SV_StencilRef
2109_SV_VertexID
2110_完结总结
多端支持
课程支持ios及Android端设备播放,您只需要登录各大手机应用平台,搜索“ABOUTCG学院“下载安装应用。
课程要求
本教学需要您对基础的3D概念和术语有一定的了解,比如Polygon,Edge,FaceAxis,Space,Map等。