ue4.25 shader 语法变化
Posted shaojunping
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ue4.25 shader 语法变化相关的知识,希望对你有一定的参考价值。
vs或ps shader里面的类型和变量,以前直接 类名+变量名,现在:LAYOUT_FIELD(类名,变量名)
原来const FVertexShaderRHIParamRef ShaderRHI = GetVertexShader();
改成了FRHIVertexShader* ShaderRHI = Context.RHICmdList.GetBoundVertexShader();
Serialize(FArchive& ar)不再需要了。
原来是DECLARE_SHADER_TYPE(sunmask, Global) 现在 DECLARE_GLOBAL_SHADER(f, FGlobalShader)
pc版本的后处理修改较多。
以上是关于ue4.25 shader 语法变化的主要内容,如果未能解决你的问题,请参考以下文章
ShaderLab学习小结(十五)法线贴图的简单Shader
Unity Shader入门精要学习笔记 - 第11章 让画面动起来