IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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里面看了下大致效果,但尝试使用的时候茫无头绪,因此决定一边读文档一边写下笔记。这个笔记会从最基本的名词概述开始一步一步到用法。
除非特别注明,所有内容都不是机翻,而是理解后自己翻译的。

翻译目录:
【零】API REFERENCE MANUAL第一章 、Documentation Core Concept
【一】Documentation
【二】Stream Quickstart
【三】Terrain Streaming Quickstart

第一步:备份项目

以下步骤会对场景造成大量改变且难以恢复,建议先进行备份。

第二步:设置一个Loader

绝大部分时候你会使用一个“Region Loader”,它用以加载以Player/Camera为圆心,半径范围内的Sectors。
通过直接搜索组件或者在Component -> Procedural Worlds -> SECTR -> Stream -> Region Loader可以找到组件并加到你的Player/Camera里。
Step2P1
Step2P2

第三步:分割并分类地形(Terrain)

Terrain streaming 需要将地形分割成区块(Splits/Chunks),这样一来地形可以变成小块围绕玩家动态加载,提高游戏性能。
一般情况下将地形分割会很麻烦且耗费很多时间,但通过SECTR的窗口可以变得方便。打开窗口的路径为
Window -> Procedural Worlds -> Sectr -> Terrain Window
Step3P1

选择能想要切割的地形然后确保“Split Terrain”勾选,然后拖动选择比例,比例越小分割成的Sectors越多。比例值平衡不容易,一方面较小的区块加载得比较快,但区块越小加载区块的频率就越高,若玩家移动速度快,便可能会不断进出区块。一般建议一个区块为512x512。

注意:你原地形会在分割的时候删除并替换成小区块,若你打算测试不同大小的地形分割,你需要先复制地形,然后在副本地形进行分割。

点击“Sectorize Terrain”,就会将你的地形分割成小区块并将每一个区块加入到一个Sector中。

第四步(可选)增加GameObjects

若你在场景中有一些GameObjects你想和Terrain一起被Stream,你可以在这一步中间GameObject加入到Sectors。简单将物体拖动并放入对应Sectors窗口中的“Drop Objects to move them into Sectors”格子:
Step4P1
就会自动将物体加入Sector了。

注意:GameObject可以单独用给物体的Sectors,而非必须用Terrain的Sectors,这样的话在切割阶段就不会因为有很多物体横跨在多个Sectors而增加负荷,且GameObject所用的Sectors加载范围还不需要像Terrain的高。

第五步:导出Sectors

当你的场景完成设置地形切割、Sectors和Portal后,且你加入了至少一个Loader之后,你就可以将准备流式导出了。这个阶段中每个Sector的全部子组件会被选取并导出到一个外部场景文件(称为区块(Chunk))。

区块通过SECTR STREAM 窗口导出和导入。使用以下路径打开窗口:
Window -> Procedural Worlds -> SECTR -> Stream Window
Step5P1
点击“Export all Sectors”即可导出。
Step5P2

注意:只有静态的Sectors可以被流式导出,所以若你更改了这个Flag就要小心。

第六步:Build、Play、Stream

当场景被流式导出后,你可以即使看到这个场景和地形流式效果了。地形应该会在玩家附近加载且玩家可以在游戏世界中移动。注意流式在编辑器可用,但效果在Build出来之后会更好。

注意:SECTR STREAM会自动将这个区块场景加入到项目的Build 场景列表。若你更新了新的区块场景,或者你改变了游戏布局(不需要这个场景了)的话请谨记从列表中移除。

附录:在地形上使用 Gaia / GeNA / CTS
上述三个插件均为同一家出品的其他插件,需要另外购买。此处不进行翻译。

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2021-09-18 10:33:04  更:2021-09-18 10:33:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 14:37:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码