如何修改CryEngine5.5着色器

版权声明:未经同意,不能用于商业用途,版权归本博主所有 https://blog.csdn.net/qq_16123279/article/details/82927425
  1. 到CE工程或者是Root/engine目录下(工程没有配置过资源路径默认是Root/engine下)添加Shaders文件夹,我的就是用默认的
    在这里插入图片描述

  2. 拷贝资源

  • 拷贝Illum.ext
    到%Root%/engine目录下打开shader.pak压缩包,并将Illum.ext拷贝到刚才新建的目录下。
    (Illum.ext在shader.pak压缩包里面,需要用解压缩程序打开拷贝)
    在这里插入图片描述

注:自己编译的引擎Illum.ext这个文件直接在Engine/Shaders下面,如果是官方的应该在shaders.pak这个压缩包里面,用解压工具打开找就行了。

  • 拷贝CommonZPass.cfi、Illum.cfx
    在刚才新建的Shaders目录下新建文件夹HWScripts/CryFX,让后把CommonZPass.cfi、Illum.cfx(这俩文件也同样在压缩包内自己找)文件拷贝到HWScripts/CryFX目录下。
    在这里插入图片描述
  1. 编辑Illum.ext文件
  • Illum.ext干嘛的?我也说不清,看下图自己领悟吧
    在这里插入图片描述

  • 如下在Illum.ext文件末尾添加一些东西保存后,然后用sandBox加载工程看效果
    在这里插入图片描述
    SandBox 里面对应如下图
    在这里插入图片描述

上面的做法是默认的,不知道怎么配置让编辑器知道该资源在本工程的Assets目录下,如有知道的大神请留言告知,跪谢

  1. 编辑CommonZPass.cfi文件
    在该文件的注释 **pixel shaders **下面添加如下代码,然后再运行sandbox
    在这里插入图片描述

物体的颜色就变了,效果如下图
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_16123279/article/details/82927425