骑砍2霸主MOD开发(11)-可编程渲染管线Shader编程
一.固定渲染管线&可编程渲染管线
固定渲染管线:GPU常规渲染算法,将3D模型经过四大变换计算得到2D屏幕图像
可编程渲染管线:定制化GPU渲染算法,需要提交Shader至GPU中,GPU根据定制化算法得到2D屏幕图像
二.CoreShader&TerrainShader
CoreShader:游戏中使用的静态shader,用于常规模型的材质渲染
源代码存放路径:Mount & Blade II Bannerlord\Shaders\Sources
编译结果存放路径:Mount & Blade II Bannerlord\Shaders\D3D11
TerrainShaderr:游戏中针对地形系统动态生成的Shader,用于地形系统图层的渲染
源代码存放路径:SceneObj\aserai_castle_d\terrain.bin
编译结果存放路径:SceneObj\aserai_castle_d\ShaderCache\D3D11
三.CoreShader创建
<1.在TPAC资产中创建属于自己的Shader资源,将Filename字段填充为shader_test
<2.在Mount & Blade II Bannerlord\Sh