概要

Magic lightmap Switcher 是 Unity 编辑器扩展,把多套烘焙光照数据分开存储,运行时切换并平滑插值,无需为每套光照另建场景。

1679323103 5653C9Dbf9E702B

        如果您正在寻找一种可轻松控制场景光照的方法,那么Magic Lightmap Switcher是您的理想选择。这个Unity编辑器扩展可以存储不同的光照贴图(如夜晚、白天、傍晚等),并在运行时进行快速切换和平滑的插值。它能够存储许多烘焙的光照数据,如光照贴图、光探针、反射探针、天空盒纹理、场景雾效设置等,以及一些自定义数据,如后处理设置、SRP中的体积组件设置或任何脚本的变量值等。

为了方便,您无需创建单独的场景来存储和管理数据。光照贴图集与场景对象分开存储。Magic Lightmap Switcher支持许多资源,例如Magic Light Probes、Bakery GPU Lightmapper、编辑Enviro-Sky and Weather、Cozy:Weather等等,此外,该列表还会根据用户的请求不断扩展。

该插件还可以与许多其他资源一起使用,例如Nature-Hybrid Pack、Next-Gen Soft-Shadows和The vegetation engine等。它在Windows、iOS、Android、Switch、Web GL、VR等平台上都经过测试,而且与任何自定义着色器兼容(除非该着色器使用自己的GI功能)。如果您正在使用自定义光照特性,请联系开发人员以添加混合和切换支持。

 

支持开发人员的方法有很多,您可以通过Forum Thread、Discord Server – Magic Tools、Telegram、Twitter、E-MAIl等联系他们。另外,您还可以查看Magic Lightmap Switcher手册(英文版)以及其他其它资源,如Magic Lightmap Switcher Lite(Built-In RP Only)、Magic Light Probes-High Precision Light Probe Generator和Magic Destruction Toolkit-NVIDIA Blast Integration(正在开发中)等。

在技术细节方面,Magic Lightmap Switcher拥有多项功能,包括:

  1. 运行时切换和混合烘焙数据:该插件允许用户在运行时切换不同的烘焙数据,如不同时间、天气等的烘焙数据,同时可以进行平滑的插值过渡。这大大提高了游戏场景的交互性和真实感。
  2. 高性能的多线程运行:Magic Lightmap Switcher 使用着色器和多线程技术来进行系统运行,这使得插件在运行时可以保持高性能的表现。这对于需要快速加载大量场景的游戏开发者来说是非常有用的。
  3. 支持多种灯光场景:插件支持一场景中多种不同的灯光场景,可以轻松实现在不同场景下切换不同的烘焙数据。
  4. 自动化烘焙和存储过程:Magic Lightmap Switcher能够自动地烘焙和存储烘焙数据,让用户不需要手动干预繁琐的烘焙过程,提高了工作效率。
  5. 自定义数据存储:该插件可以存储任何用户自定义的数据,如后期处理设置、SRP中的Volume组件设置或任何脚本的变量值等,这使得用户可以更加灵活地控制场景中的各个方面。

总之,Magic Lightmap Switcher是一款强大的Unity编辑器扩展,可以帮助游戏开发者更好地管理场景中的烘焙数据和灯光场景,提高游戏的交互性和真实感。同时,其高性能的多线程技术和自动化烘焙和存储过程,也大大提高了开发者的工作效率。

常见问题

能在运行时切换光照吗?

可以。运行时切换不同时间、天气对应的烘焙数据,并做平滑插值过渡。

能存哪些数据?

光照贴图、光探针、反射探针、天空盒纹理与场景雾效设置,还能存后处理设置、SRP 体积组件与脚本变量等自定义数据。

需要为每套光照建单独场景吗?

不需要。光照贴图集与场景对象分开存储,省掉重复建场景的麻烦。

在哪些平台测试过?

Windows、iOS、Android、Switch、WebGL 与 VR。

自定义着色器能用吗?

兼容任何自定义着色器,除非该着色器自带 GI 功能;这种情况需要联系开发者加入混合与切换支持。

支持哪些 Unity 版本?

原文未提供。页面没有版本表,也没有写引擎版本区间。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。