Unity EasyRoads3D插件使用

一、插件介绍

在这里插入图片描述
描述
Unity 中的道路基础设施和参数化建模
在 Unity 中使用内置的可自定义动态交叉预制件和基于您自己导入的模型的自定义交叉预制件,直接创建独特的道路网络。
添加额外辅助对象,让你的场景栩栩如生:桥梁、安全护栏、栅栏、墙壁、电线、树林或其它任何沿途的几何图形。
EurityRoads3D v3工具集也可用于创建其他基础设施,例如铁路和河床雕琢在地形上的河流。

功能:

  • 在风景优美的环境和复杂的城市道路网中制作蜿蜒的道路或泥泞小路。
  • 内置可定制的交叉路口
  • 自定义交叉路口 - 导入自己的交叉路口模型
  • 辅助物体:桥梁、护栏、栅栏、围墙、电线等。
  • 其他基础设施(例如,铁路和河流)的自定义形状
  • 地形符合道路形状,移动草木/树木,在地形贴图中可选道路形状烘焙
  • 道路数据导入,用于真实世界的可视化 (OSM/KML)
  • 脚本化 API:在 Unity 编辑器中和运行时均通过代码进行道路创建
    访问我们的网站以获取完整的功能列表。
    演示项目包含教程和附加资源,可以在此下载,免费提供给带有 EasyRoads3D Pro 许可证者。
    网站
    CSDN积分下载

二、下载后导入插件

在这里插入图片描述

三、使用EasyRoads3D插件之前必须要做的初始化操作

一、在使用之前最好需要在场景中新建一个地形(经本人测试不新建地形的话也可以创建出道路物体)

1、在Hierarchy界面中鼠标右击,然后点击3D Object——Terrain,创建新的道路物体。

在这里插入图片描述
在这里插入图片描述

二、创建Road Network物体

1、在Hierarchy界面中鼠标右击,然后点击3D Object——EasyRoads3D——New Road NetWork,创建新的道路网Road Network物体,然后在弹出的选择界面中都选择“Yes”对新创建的道路网Road Network物体进行初始化操作。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、大概介绍下新创建的道路网Road Network物体

1、道路网Road Network物体上面的ER Modular Base脚本一共有七个大按钮,从左到右分别是:回到管理器,道路管理器,交叉路管理器,地形适配器,设置,路边管理器,帮助。

在这里插入图片描述

四、EasyRoads3D插件的使用

一、建立道路

1、点击Road Network物体上面的ER Modular Base脚本中的第二个按钮,道路管理器。 设置好道路相关的参数(Type、Name、Layer等等这些)后点击 Add New Object 进入道路编辑状态,此时会在Hierarchy中生成一段道路元素。根据提示,在Scene窗口中 按住 Shift + 鼠标左键连续点击,生成一段路线。 一旦生成了道路,Hierarchy窗口的下方就会多出很多设置项,这些就是当前道路的设置选项。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、建立路边栏

1、在建立路边拦之前,我们首先需要设置好路边栏相关的参数。点击路边管理器,进入的就是当前道路边栏相关的设置,这里有类别按钮分别是障碍,栅栏,墙,桥梁,道具,地形,雾。

在这里插入图片描述

2、我们可以点击Create New Side Object按钮创建出一个新的路边栏物体,这里我觉得也可以叫做路边栏预制体。后续就是靠这个路边栏预制体在你的场景中不断复制粘贴出更多跟路边栏预制体一样参数的游戏物体出来。

在这里插入图片描述

3、这里可以对路边栏预制体设置具体参数,可以对路边栏预制体添加新的模型或设置材质参数什么的。

1、这里我是把一棵树作为路边栏预制体的源物体,也就是需要创建出来的路边栏预制体其实就一棵树。
在这里插入图片描述
2、然后我设置路边栏预制体也就是这棵树沿道路的排列方式,我把Position设置成Relative to the left side of the road,意思就是把路边栏预制体也就是这棵树相对于路的左边进行排列。
在这里插入图片描述
---------------------------------------------------------PS:小技巧Begin------------------------------------------------------------------
PS:关于这个路边栏物体(也可以叫做路边拦预制体)其实有很多种类型,分别是障碍,栅栏,墙,桥梁,道具,地形,雾。
如果你想要知道创建出其他物体的设置方法可以看看这个资源包(EasyRoads3D Demo Project)。
你也可以在这里进行下载,在这里下载的资源用Unity2017打开并导入,因为这个版本下的资源包才能正常运行(CSDN积分下载)。
然后你可以把这个EasyRoads3D Demo Project这个资源包中的内容根据需要导入到你的项目中,然后依葫芦画瓢,根据对应需要的物体进行对应的设置就可以了。
在这里插入图片描述
示例:
1、就比如这几颗树,先把这几颗树的父物体选中,然后会出现对应的路边拦Side Object类型是Palm Trees Right。
在这里插入图片描述
2、然后需要在Selected SideObject选项中找到上述名为Palm Trees Right的选项,选中之后,就会出现名为Palm Trees Right的上述树路边拦预制体相关参数。然后你就可以把相关使用到的预支体导入到你的项目中,然后参数的设置就和下面的一样。
在这里插入图片描述

--------------------------------------------------------PS:小技巧End------------------------------------------------------------------

4、建立路边栏

1、上述的路边栏物体(也可以叫做路边拦预制体)创建并设置好后,点击Road Network物体,然后点击ER Modular Base脚本中的第一个回到管理器选项,然后点击Slde Objects按钮,然后点击Barriers按钮,最后点击勾选Side Object 26后效果就出来了,在道路的左侧就出现了我们创建出来的树。
在这里插入图片描述
2、我们也可以对我们创建出来的树进行设置,比如设置树与树之间的间距,树偏移值等等参数。
在这里插入图片描述
3、如果我们对前面创建出来的路边栏物体(也可以叫做路边拦预制体)进行了更改的话,那么场景中这些已经创建出来的这些物体也需要同步路边栏物体(也可以叫做路边拦预制体)修改的话可以参考以下步骤。
首先把Selected Side Object选项选择为前面创建出来的路边栏物体(也可以叫做路边拦预制体)为Slide Object 26,然后修改路边栏物体(也可以叫做路边拦预制体)的源物体,目前源物体Source Object是一棵树,然后我修改成了墙,然后点击Update Active Scene Instances按钮,就可以把场景中这些已经创建出来的这些物体替换成墙。
在这里插入图片描述
在这里插入图片描述

也可以在回到管理器选项对应的路边拦物体下面的设置直接进行设置,这样也是可以有效设置到。
在这里插入图片描述

三、融合地面与道路

1、我在场景中新建了一段与地形存在高度差的路段。
在这里插入图片描述
在这里插入图片描述
2、我点击Road Network物体上面的ER Modular Base脚本中的第四个按钮,地形适配器。然后点击Build Terrain按钮后效果就出来了,可以明显看到之前道路与地形之间的高度空间都被地形材质给填充了。
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/26399.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

meilisearch,老版本的文档

Elasticsearch 做为老牌搜索引擎,功能基本满足,但复杂,重量级,适合大数据量。 MeiliSearch 设计目标针对数据在 500GB 左右的搜索需求,极快,单文件,超轻量。 所以,对于中小型项目来说…

Excel自定义排序和求和

概览 excel作为办公的常备工具,好记性不如烂笔头,在此梳理记录下,此篇文章主要是记录excel的自定义排序和求和 一. 自定义排序 举个例子 1. 填充自定义排序选项 实现步骤: 选定目标排序值;文件->选项->自定…

取模软件测试版生成的有斜线,但测试字库的功能是好用无限制。只需要自己开发一个字库生成软件。IDA工具,如何搜中文

IDA工具,如何搜中文 在 IDA (Interactive Disassembler) 中搜索中文字符串,可以按照以下步骤操作: 方法一:使用“搜索文本”功能 打开 IDA 并加载目标文件:启动 IDA 并打开你需要分析的二进制文件。打开搜索文本对话…

Allegro光绘Gerber文件、IPC网表、坐标文件、装配PDF文件导出打包

Allegro光绘Gerber文件、IPC网表、坐标文件、装配PDF文件导出打包 一、Gerber文件层叠与参数设置二、装配图文件设置导出三、光绘参数设置四、Gerber孔符图、钻孔表及钻孔文件输出五、输出Gerber文件六、输出IPC网表七、导出坐标文件八、文件打包 一、Gerber文件层叠与参数设置…

一文讲清:生产报工系统的功能、报价以及如何选择

最近这几年,企业越来越注重生产的速度和成本,尤其是“性价比”,生产报工系统已经变成了制造业里不可或缺的一部分。不过,市场上生产报工系统的选择太多,价格也都不一样,这就给很多企业出了个难题&#xff1…

【笔记】【Git】多个dev分支合并到master分支的文件冲突

问题描述 多个dev分支在同步开发,同时发起代码评审,但合入master的时候存在先后顺序,那么后面同文件的操作则会提示“合并有文件冲突”,导致代码无法入库,只能重新提交。 在个人分支中如何解决与master分支差异&#…

指针的深入理解(3)(包括数组名的理解、一维数组传参的本质以及指针数组的相关知识及使用)

文章目录 1 数组名的理解2 使用指针访问数组3 一维数组传参的本质4 指针数组5 指针数组的使用 1 数组名的理解 当我们运行以下代码&#xff1a; #include <stdio.h> int main() {int arr[10] { 0 };printf("%p\n", &arr[0]);printf("%p\n", a…

HCIA6以太网基础基于MAC划分VLAN

&#xff08;简写的命令可以敲Tab按键补全剩余&#xff09; 1.组网需求 场景&#xff1a;公司的网络中&#xff0c;管理者将同一部门的员工划分到VLAN10。要求只有本部门员工的PC接入才能互访&#xff0c;其他PC接入交换机属于其他VLAN&#xff08;666&#xff09;。可以配置…

遇到Windows无法启动时不要担心,这里有解决办法

序言 如果有一天你打开电脑,Windows拒绝启动,你该怎么办?其实“Windows无法启动”是一种常见症状,原因多种多样,因此你需要进行一些故障排除。 现代版本的Windows更善于从这种情况中自动恢复,而Windows XP遇到此问题时可能会停止在运行的地方,现代版本的Windows将尝试…

【复旦邱锡鹏教授《神经网络与深度学习公开课》笔记】神经元和人工神经网络

神经元 生物神经元&#xff1a; 平时处于抑制状态&#xff0c;当接受信息量达到一定程度后进入兴奋状态。 人工神经元&#xff1a; 一个人工神经元大致有两个步骤&#xff1a; 一是收集信息&#xff0c;如上图中 x 1 , ⋯ , x d x_1,\cdots,x_d x1​,⋯,xd​表示神经元可…

SinoDB导入导出工具汇总

在进行数据迁移、数据库表备份、表重建以及批量数据加载时&#xff0c;我们经常希望数据处理过程能够更快点。本文是SinoDB导入导出工具的汇总&#xff0c;大家可以根据不同场景选择合适的SinoDB导入导出工具。 1. 各工具特点 通常利用dbschema工具导出数据库结构&#xff0c;…

NVMe中的Copy命令你知道吗?

前段时间做过copy的相关工作&#xff0c;今天抽出时间来总结一下&#xff0c;共勉 什么是Copy命令 顾名思义&#xff0c;简单理解就是复制&#xff0c;我们可以看看官方文档是如何定义的&#xff1a; The Copy command is used by the host to copy data from one or more so…

Shell脚本 if语句

条件测试&#xff1a; $? 返回码 判断命令或者脚本是否执行成功&#xff08;最近的一条&#xff09; 0 true 为真就是成功 成立 非0 false 失败或者异常 test命令 可以进行条件测试 然后根据的是返回值来判断条件是否成立。 -e 测试目录或者文件是否存在 exist -d 测试…

如何在Excel中快速找出含有多位小数的数字

在日常工作中&#xff0c;使用Excel处理数据是一项常见任务。然而&#xff0c;有时我们会遇到一些看似简单&#xff0c;却令人头疼的问题。例如&#xff0c;当我们在一个包含大量数据的列中发现某个数字的小数点位数过多时&#xff0c;如何快速找到这个数字&#xff1f;本文将介…

二开版视频CMS完整运营源码/新版漂亮APP手机模板/集成员分销功能等

一个二开的影视CMS&#xff0c;直接上传源码至网站根目录&#xff0c;访问网站域名即可安装。 测试环境&#xff1a;Nginx 1.20.1—MySQL 5.6.50–PHP-7.2&#xff08;安装拓展/fileinfo&#xff09; 上传源码&#xff0c;访问域名直接安装 后台地址&#xff1a;域名/MDadmi…

Vue + Asp.NET调试时出现的证书问题 (OpenSSL)

Vue Asp.NET调试时出现的证书问题 1. 证书过期问题步骤一:创建新的私钥步骤 2: 创建新的证书签名请求&#xff08;CSR&#xff09;步骤 3: 使用 CSR 和 CA 私钥签署新证书步骤 4: 替换或使用新证书 2. 证书不受信任问题步骤: 3. 安全证书不指定使用者可选名称步骤一: 删除已生…

基于Python + Flask+ Mysq实现简易留言板

使用Python Flask Mysql实现简易留言板&#xff0c;包括网友编辑留言、修改留言&#xff0c;删除留言、分页显示四大功能。 写出留言板建设过程&#xff0c;包括开发使用工具、留言板模块设计、数据库设计、页面设计、关键技术。 留言板建设过程总结 一&#xff0e;开发使用…

群体优化算法----狗群优化算法(注意没写错并不是狼群优化算法是狗群)介绍以及多峰函数最优解求解

介绍 狗群优化算法&#xff08;Dog Group Optimization, DGO&#xff09;是一种新兴的群体智能优化算法&#xff0c;其灵感来自于狗群的社会行为和协作方式。DGO算法利用了狗群在搜寻、合作、信息共享等方面的行为特征&#xff0c;以求解复杂的优化问题 主要概念 狗群行为&a…

云手机游戏托管的实现机制

云手机游戏托管的实现首先依赖于强大的云计算基础设施。 数据中心承载着海量的计算资源&#xff0c;通过虚拟化技术构建出一个个独立的云手机环境&#xff0c;为二游的运行提供了坚实的支撑。这些云手机具备与实体手机相当的性能&#xff0c;能够流畅地运行各类二次元游戏。 在…

仪表板展示|DataEase看中国:2024年高考数据前瞻

背景介绍 2024年高考即将来临。根据教育部公布的数据&#xff0c;2024年全国高考报名人数为1342万人&#xff0c;相比2023年增加了51万人。高考报名人数的增加&#xff0c;既体现了我国基础教育的普及范围之广&#xff0c;也反映了社会对高等教育的重视和需求。 随着中央和各…