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章 让画面动起来

shader是啥,有啥用?

结果根据 JOIN 语法而变化

带有泛型的 Typescript 箭头函数的语法是不是发生了变化?

Shader Forge入门笔记