unity开放世界解决方案-World Streamer 2加载插件(一)

文章介绍了WorldStreamer2插件在创建开放世界游戏中的应用,包括世界流加载原理、场景配置步骤和工具的熟悉。作者分享了如何通过这个工具在20天内搭建开放世界场景,并强调了动态加载和资源管理的重要性,特别提到了洞穴和房间的延迟加载策略。


前言

我原来想做开放世界独立游戏,是不是很大胆?整个游戏完全是开放世界,就这个游戏,就完全是这个独立游戏(团队就我一个人)。
我最早和朋友说的时候,就是做独立游戏,做开放世界独立游戏,所有朋友啊都很兴奋,宫崎英高、小岛秀夫、默神啊他们啊都很兴奋,一直说开放世界独立游戏,就一直在做开放世界独立游戏的准备。所以我就和他们说的,我只要20天或者只要给我25天,两周到三周 ;他们说为什么,我说很简单,我每天写(代码)两行,黎明写一行,黄昏写一行,我写10天,20行我选一行,那10天就够了。然后前面10天选插件,严格的选插件,我说只要20天开放世界就搭出来了。哇,所有人都说太厉害了,就挑战性太大了,一点都不可能呀!
但是后来我还是放弃了(笑),你知道为什么吗,我研究了大量的使用World Streamer 2插件的案例,其实一周就够了(哈哈)。


一、World Streamer 2是什么?

顾名思义,世界流加载,用来处理开放世界尤其是大世界大地形的加载。原理很简单,就是将完整的场景分割成一块一块,进行部分加载。过程整包含网格、纹理、lod、光照等自动化处理,当然需要进行预先配置,而配置的选项也相当丰富,如果是3d游戏切割世界可以包含xyz三轴,可以说是适用于各类开放世界游戏。
加载玩家能可见的数据流,其他部分当玩家移动到后再进行加载。
在这里插入图片描述

二、示例加载

这部分其实看文档就可以轻松搞定,这个用 2021.3.1f1 urp的工程展示简要步骤。
0、加载urp资源
在这里插入图片描述

1、勾选player设置
在这里插入图片描述
2、添加场景
在这里插入图片描述
2、检查场景Streamer Tag设置,有红色警告按钮点击即可
在这里插入图片描述
在这里插入图片描述

3、检查预制有无红色警告按钮

在这里插入图片描述
在这里插入图片描述
这个和上面的红色按钮都点击后会发现build setttings中加了一堆小场景
在这里插入图片描述
4、运行查看

三、熟悉工具

1、打开场景管理器
在这里插入图片描述

2、地形管理器
在这里插入图片描述
3、流管理-层级、裁切
在这里插入图片描述4、灯光管理在这里插入图片描述
5、生成设置
在这里插入图片描述


总结

本篇粗略的说明了开放世界加载的原理和示例,其中门道还是很多的,大家可以多观察下示例场景。我们需要掌握大地形的加载以及洞穴、房间的加载方式,例如:主角在探索的时候发现了洞穴或者进入了房间,那他其实在我们没判断洞穴或者房间前是不必加载内部资源的。
下一篇探究如何使用该插件制作自己的大世界加载以及传送等功能的实现。

Unity大世界场景管理插件World Streamer 2World Streamer 2World Streamer 的升级版本,进步优化了处理大型和复杂场景的能力。插件将场景分割成多个块,并根据玩家的当前位置自动加载和卸载这些块,从而实现开放世界的无缝衔接和高效性能管理。这使得它成为开放世界、虚拟现实(VR)、增强现实(AR)、模拟游戏等需要高效场景管理的项目的理想工具。 主要功能 无缝流式加载插件支持分块加载和卸载场景,确保场景的无缝衔接,减少场景切换时的卡顿和加载时间。 多线程支持:利用多线程技术,将流式加载和卸载任务分配到多个线程中,减轻主线程的负担,进步优化游戏性能。 LOD(细节层次)管理:支持基于距离的细节层次(LOD)管理,能够根据玩家距离自动调整模型和地形的细节级别,有效减少不必要的渲染压力。 多层场景支持:可同时管理地上、地下、空中等多层次场景,为复杂场景(如地道、地下城、摩天大楼)提供无缝加载解决方案。 自动场景分块:提供自动分块工具,可以将大型场景快速划分为多个小块,便于动态加载和优化。 远程流式加载:支持从远程服务器流式加载场景块,适合大型在线游戏和需要动态更新内容的项目。 VR/AR 优化:特别优化了 VR 和 AR 项目的流式处理,确保在高需求的沉浸式场景中依然保持高性能。 海量物体支持:能够处理数百万个对象的流式加载,适用于非常复杂和详细的大型开放世界。 灵活的触发系统:支持基于触发器、视野、时间等多种方式触发场景块的加载和卸载,自定义灵活度高。 与其他插件兼容:兼容 Unity 的地形工具、导航网格、物理引擎等,还可与第三方插件(如 Gaia、CTS、Vegetation Studio Pro)集成。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值