饥荒着色器零基础入门教程

为什么要写着色器?

着色器(Shader)是一种在GPU中执行的小程序,主要用于处理光照、颜色、纹理等视觉效果。

在饥荒里,着色器可以实现:

  • 像素级的精准控制
  • 高级滤镜*
  • 真3D效果*

(*仅限饥荒联机版)

例子:泰拉光棱剑

为剑身添加渐变彩虹效果。

例子:弹簧

一个有逼真物理效果的弹簧摆件。

借助动画着色器实现(用纯动画也能做,但是会非常麻烦!)

视频演示:BV13d4y197xm

例子:魔方

一个立方体,它的六个面颜色不同。

完全不可能使用纯动画实现。

例子:云霄国度的瀑布

曲面+流水效果。

视频:BV1Uz421i76C

例子:冲击波

向外扩散的灰色效果。

例子:地狱之塔

发出一道炽热的射线,锁定目标持续攻击。时间越长,伤害越高!

 

总的来说,着色器可以用于实现复杂华丽的视觉效果

但是,编写着色器的难度也相对较高。

温馨提示

本教程是一个「饥荒mod着色器」零基础入门教程。

不包含以下内容:

  • 饥荒mod的安装位置
  • Lua语法。
  • 动画、贴图资源加载。
  • 饥荒mod API。
  • 在创意工坊发布mod。

本教程假定你已经掌握饥荒mod的基础制作流程。

章节

  1. 从绘图开始...
  2. 认识GLSL
  3. 编写和运行饥荒着色器
  4. 第一个着色器mod

资料

  • 这里:https://dst-ksh-primer-2025.lwdocs.cn/