预备知识
Custom Shader Material(自定义着色器材质)让你完全控制渲染的执行方式。
Photon2 允许你使用 Minecraft Core Shaders 来编写材质。
Warning
本维基不是着色器编程教程,不会讲解 Minecraft 着色器的基础知识。 请参考下方的相关链接获取着色器知识。
📚 相关链接
Photon2 和 LDLib2 通过 ExtendedShader 扩展了 原版 Minecraft Shader。 该扩展新增了:
- Geometry shader(
attach)支持 - 额外的 sampler 和 uniform
详情见 ExtendedShader 页面。
使用方法
- 点击
Select Shader来选择你的着色器 JSON。 - 或通过其资源路径来指定着色器。
- 修改着色器后,点击
Reload Shader以重新编译并加载。
Shader Settings
Shader Settings(着色器设置)面板会显示所有自定义(非内置)的 sampler 和 uniform。 你可以直接在 Inspector(检查器)中编辑它们。
Sampler Curve / Sampler Gradient
Photon2 允许你将 Curve(曲线)或 Gradient(渐变)传递给着色器。 它们会被编码为一张 128×128 的 sampler,你可以在着色器中采样以获取数值。
详情见 ExtendedShader。

