曲速引擎 星界

曲速引擎 星界

用可配置的3D立方体或球形行星以及更多样化的恒星颜色替代平面的曲速驱动模组视觉效果。

工具

可在 CurseForge 获取 GitHub 源代码

WarpDrive Celestials

WarpDrive Celestials 是 WarpDrive 的一个视觉增强模组,将其平面行星渲染转换为 3D 天体。该模组可仅客户端使用,因此即使服务器不要求安装,玩家个人也可以启用 3D 行星。为了获得全服务器支持(包括所有玩家共享的视觉效果、自定义星环、自定义昼夜纹理,以及额外的渲染层行为),服务器端也需要安装此模组。

行星默认以 Minecraft 风格的方块形式渲染,并可在配置中选择启用球体渲染模式。球体渲染还包括 LOD(细节层级)设置,可针对较小或较远物体降低网格复杂度,提供性能、均衡和品质三种预设。

WarpDrive Celestials 最初是为 The Empire Strikes Block 服务器制作的。

功能特性

  • 为 WarpDrive 行星提供 3D 天体效果
  • 默认使用方块行星
  • 可选的球体渲染
  • 球体 LOD 预设以提升性能
  • 微妙的随机行星倾斜与旋转
  • 仅客户端即可获得独立视觉支持
  • 服务器端支持共享自定义渲染层
  • 自动立方体贴图纹理检测
  • 支持行星、云层及渲染层立方体贴图
  • 自动背光面阴影
  • 可选的自定义夜间纹理
  • 水平和垂直行星环
  • 支持多重环层
  • 可配置的星空渲染预设

行星渲染

默认情况下,行星以方块形式渲染,以更好地匹配 Minecraft 的视觉风格,同时让天体的立体感强于 WarpDrive 原有的平面渲染。

也可在配置中启用球体渲染,以获得更平滑的行星外观。使用球体时,LOD 预设控制球体网格的精细度,有助于减少较小或较远物体的渲染开销。

客户端与服务器使用

若仅需本地视觉升级,可仅在客户端安装 WarpDrive Celestials。这样玩家无需服务器安装该模组,即可看到 3D 行星。

若服务器或整合包希望所有玩家看到相同的自定义视觉效果,则服务器也需要安装此模组。服务器安装对于正确支持自定义环层、自定义昼夜纹理以及额外的天体渲染层行为是必需的。

立方体贴图纹理支持

WarpDrive Celestials 支持行星、云层及类似渲染层的立方体贴图纹理。普通单面纹理使用 1:1 宽高比(即图像为正方形,如 512x512 或 1024x1024)。立方体贴图纹理使用 2:1 宽高比(即图像宽度是高度的两倍,如 1024x512)。

当检测到兼容的 2:1 纹理时,模组会自动将其映射到行星模型的各个面上。这使得行星可以使用多面纹理,而不是在每一面重复相同的图像。

昼夜纹理

默认情况下,行星会获得自动的背光面阴影效果,随着光照变化呈现出更自然的昼夜外观。

创作者也可以添加专门的夜面纹理以实现更精细的效果,例如发光的城市灯光或光照区域。要添加自定义夜面纹理,请在行星普通基础纹理之后直接放置一个额外的渲染层,并使用相同的纹理文件名,并在文件名前添加 night_。

示例:

<render texture="warpdriveaddon:textures/cosmos/celestial/coruscant.png" />
<render texture="warpdriveaddon:textures/cosmos/celestial/night_coruscant.png" />

WarpDrive Celestials 会自动检测匹配的纹理对,并在行星背光面使用夜面纹理。

行星环

WarpDrive Celestials 还通过额外的渲染层支持自定义行星环。要添加星环,请在行星普通基础纹理之后直接放置一个或多个环渲染层,并在纹理文件名前使用 ring_。

示例:

<render texture="warpdriveaddon:textures/cosmos/celestial/saturn.png" />
<render texture="warpdriveaddon:textures/cosmos/celestial/ring_saturn_1.png" />
<render texture="warpdriveaddon:textures/cosmos/celestial/ring_saturn_2.png" />

可以使用更多的环层来实现更宽或更远的星环。该模组还支持通过使用 ring_vertical_ 作为纹理文件名的前缀来创建垂直星环。

示例:

<render texture="warpdriveaddon:textures/cosmos/celestial/uranus.png" />
<render texture="warpdriveaddon:textures/cosmos/celestial/ring_vertical_uranus.png" />

WarpDrive Celestials 会自动检测这些环层并将其渲染到匹配的行星周围。

星空渲染预设

该模组包含多种可配置的星空渲染预设:

  • 自定义 WarpDrive Celestials 星星颜色
  • WarpDrive 默认星星颜色
  • 全白星星
  • 无星星

这使得匹配不同整合包的视觉风格更加容易,无论您想要更具色彩的太空背景、更干净的 Minecraft 风格天空,还是完全不要背景星星。

BisectHosting