| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> Unity3d SECTR 2019 从零开始了解(三):Terrain Streaming Quickstart -> 正文阅读 |
|
[游戏开发]Unity3d SECTR 2019 从零开始了解(三):Terrain Streaming Quickstart |
插件刚下载下来,虽然从Demo里面看了下大致效果,但尝试使用的时候茫无头绪,因此决定一边读文档一边写下笔记。这个笔记会从最基本的名词概述开始一步一步到用法。
第一步:备份项目以下步骤会对场景造成大量改变且难以恢复,建议先进行备份。 第二步:设置一个Loader绝大部分时候你会使用一个“Region Loader”,它用以加载以Player/Camera为圆心,半径范围内的Sectors。 第三步:分割并分类地形(Terrain)Terrain streaming 需要将地形分割成区块(Splits/Chunks),这样一来地形可以变成小块围绕玩家动态加载,提高游戏性能。 选择能想要切割的地形然后确保“Split Terrain”勾选,然后拖动选择比例,比例越小分割成的Sectors越多。比例值平衡不容易,一方面较小的区块加载得比较快,但区块越小加载区块的频率就越高,若玩家移动速度快,便可能会不断进出区块。一般建议一个区块为512x512。 注意:你原地形会在分割的时候删除并替换成小区块,若你打算测试不同大小的地形分割,你需要先复制地形,然后在副本地形进行分割。 点击“Sectorize Terrain”,就会将你的地形分割成小区块并将每一个区块加入到一个Sector中。 第四步(可选)增加GameObjects若你在场景中有一些GameObjects你想和Terrain一起被Stream,你可以在这一步中间GameObject加入到Sectors。简单将物体拖动并放入对应Sectors窗口中的“Drop Objects to move them into Sectors”格子: 注意:GameObject可以单独用给物体的Sectors,而非必须用Terrain的Sectors,这样的话在切割阶段就不会因为有很多物体横跨在多个Sectors而增加负荷,且GameObject所用的Sectors加载范围还不需要像Terrain的高。 第五步:导出Sectors当你的场景完成设置地形切割、Sectors和Portal后,且你加入了至少一个Loader之后,你就可以将准备流式导出了。这个阶段中每个Sector的全部子组件会被选取并导出到一个外部场景文件(称为区块(Chunk))。 区块通过SECTR STREAM 窗口导出和导入。使用以下路径打开窗口: 注意:只有静态的Sectors可以被流式导出,所以若你更改了这个Flag就要小心。 第六步:Build、Play、Stream当场景被流式导出后,你可以即使看到这个场景和地形流式效果了。地形应该会在玩家附近加载且玩家可以在游戏世界中移动。注意流式在编辑器可用,但效果在Build出来之后会更好。 注意:SECTR STREAM会自动将这个区块场景加入到项目的Build 场景列表。若你更新了新的区块场景,或者你改变了游戏布局(不需要这个场景了)的话请谨记从列表中移除。 附录:在地形上使用 Gaia / GeNA / CTS |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/15 23:34:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |