跳到正文

Photon

作者:KilaBash

Photon——让 Minecraft 特效拥有 Unity 的质感

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

Photon

面向 Minecraft 的实时视觉特效工具包——粒子、轨迹、光束、动态光源、时间轴、光影图表和后期处理,全部可在游戏内制作。

GitHub stars
CurseForge
Modrinth downloads
Latest Maven version
NeoForge
License: CC BY-NC-SA 4.0

文档 |
入门指南 |
命令 |
Java API |
Discord |
CurseForge |
Modrinth


Photon 是一款适用于 Minecraft 的视觉特效编辑器模组,灵感来自 Unity。它为 Minecraft 带来了 Unity 风格的粒子系统、轨迹与光束渲染、带柔和阴影的动态光源、非线性时间轴、基于节点的光影与后期处理图表,以及完整的游戏内编辑器——模组作者可以为自己的内容制作特效,玩家则可以通过命令创建并播放特效。

Photon 最初的设计理念,是让热爱视觉特效的人不再受技术门槛和数学难题阻碍,尽情创作。如果你熟悉 Unity 的粒子系统,那么你已经掌握了 Photon 的大部分用法。

展示

Photon 2.2 展示
Photon 2.2 — 时间轴、光影节点图、后期处理
在时间轴上编排特效、以节点图的形式制作材质,并叠加全屏后期特效。
什么是 Photon
Photon 入门指南
介绍编辑器、粒子系统,以及如何制作并播放你的第一个特效。

2.2 展示版之后的新内容

夜晚的广场仅由 Photon 灯光照亮

动态光源 <sub>2.2.8</sub>

点光源和聚光灯可照亮方块、实体和粒子,并带有体素软阴影,光线绝不会穿墙。放置一个 Light 对象,让粒子通过 Light Emission 模块发光,或通过 Java 添加光源。也兼容 Iris 光影包。

寺庙门口射出的光束穿过低矮的雾气

体积光与体积雾 <sub>2.2.8</sub>

点光源周围的光晕、聚光灯射出的光束,以及供光线穿透的方形或球形雾体积。带阴影的光源会透过门窗投射出真实的光束。

夜晚发光的 Kila Material 预设

Kila 材质 <sub>2.2.8</sub>

一站式 VFX 材质:无需搭建节点图,即可启用翻页动画、遮罩、溶解、扭曲、颜色渐变、柔化边缘、菲涅耳效果、光照和贴花。可从 27 种预设中选择;需要更多自定义时,还能将材质导出为 Shader Graph。

编辑器层级结构中的一个 FX 实例

FX 实例 <sub>2.2.9</sub>
Unity 风格的特效预制件:可在任意深度将一个 .fx 放入另一个特效中,然后覆盖、禁用、删除或添加对象。只会保存你的更改,因此实例会持续跟随其源文件。

火花在楼梯和台阶上弹跳,最终停下

粒子碰撞 <sub>2.2.9</sub>

检测粒子与方块形状、流体表面、实体和 Collider 对象之间的扫掠碰撞,让高速粒子不再穿墙。接触时可反弹、滑动、黏附或消失;触发器会报告粒子的进入和离开,碰撞还可触发子发射器或 Java 监听器。

一群动画全息狐狸

动画 glTF 模型 <sub>2.2.7</sub>

将 .glb 文件拖入编辑器,即可将其用作粒子网格或发射形状。带骨骼的文件可以播放动画,每个粒子的动画相位各不相同,让整群粒子不会动作同步。

功能亮点

Photon in-game FX editor
游戏内特效编辑器
类似 Unity 的编辑器,提供实时预览、可停靠视图、资源浏览器、特效层级、撤销历史记录和键盘快捷键。运行 /photon_editor 即可开始创作——无需重启,也无需外部工具。
Shader material inspector
材质与光影图
通过节点图创作粒子 / 拖尾 / 光束材质,无需编写 GLSL——支持场景颜色与深度、几何体和摄像机节点、UV、数学运算、纹理、曲线与渐变值、动态光源,以及可重复使用的子图。手写光影也仍然可用。
Custom GPU data
自定义 GPU 数据
每个发射器都可使用自定义数据流(向量 / 颜色函数),并可在光影图和手写光影中按粒子读取;支持方块粒子、拖尾、光束和 ara-trail 粒子,并可选择时间源。
Curve and gradient editors
曲线、渐变与模块
几乎所有数值都可以是曲线、渐变、随机范围或常量,并可直接在行内编辑。发射器模块与 Unity 中的模块类似:形状、生命周期内的速度 / 旋转 / 大小 / 颜色、噪声、碰撞、子发射器、外部力等。

入门指南

  1. 安装 LDLib2 和 Photon(Minecraft 1.21.1,NeoForge 21.1+)。Photon 2.2.9 需要 LDLib2 2.2.43 或更高版本;KilaGraph 已内置于 Photon 中。
  2. 进入创造模式世界并运行 /photon_editor,启动编辑器。
  3. 创建新的特效项目并开始尝试。
  4. 使用 /photon 命令播放效果,或通过 Java 绑定(见下文)。

Photon 专注于效果创作,而非使用逻辑——请使用命令或代码,将效果绑定到实体、方块或你自己的生命周期管理器。完整教程请参阅文档和命令参考。

许可

重新分发、分叉或移植 Photon 前,请先阅读 LICENSE。
使用此模组是免费的。重新分发或基于模组本身进行开发需要遵守相关条件,且这些条件会得到严格执行。

KilaBash 创作的 Photon 采用 CC BY-NC-SA 4.0 许可。

你可以自由进行的操作:

  • 在单人游戏、服务器和非商业整合包中使用 Photon。
  • 通过 jar-in-jar 将其打包到你的模组中,前提是你的模组不出售或直接用于营利。
  • 注明出处、附上许可链接并说明修改内容后,分享和改编该模组。
  • 你用它创作的内容完全归你所有。使用 Photon 创作的内容——.fx 文件、FX Packs、shader 和效果图、配置、数据包、视频——不受此许可约束。你可以按自己的意愿许可和出售这些创作。

需要获得许可或不允许的操作:

  • 将该模组用于商业用途(付费下载、付费访问、通过重新分发营利)需要事先获得明确的书面许可。
  • 分叉版本和修改版本必须继续采用 CC BY-NC-SA 4.0 许可,并注明原作者。
  • 移植到 Minecraft 1.21.x 以外的版本,必须事先获得 KilaBash 的书面同意,必须依据相同许可完全开源,必须注明原项目,且不得以任何形式营利——包括捐赠、赞助和众筹。

许可咨询(商业用途、移植许可):[email protected]

权威且完整的条款请参阅 LICENSE。

常见问题

Photon 支持哪些 Minecraft 版本?

Photon 支持 Minecraft Java 版 1.19.2–26.3,共 10 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Photon 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

KilaBash 的其他作品

查看全部 →