首页| 行业资讯| 企业名录| 周边产品| 数字城市| 增强现实| 工业仿真| 解决方案| 虚拟医疗| 行业仿真| 图形处理| 军事战场
用户登录/注册 ×
资讯首页
行业资讯 >> 学习教程
Unigine2.0教程十一《简单的AI:寻路》
时间:2019-10-14    评论:0
    来源:友擎(上海)软件科技有限公司
         参考脚本例子:Sample ->UnigineScript -> PATHFINDING

         AI的基本功能之一就是寻路 (PathFinding),而寻路的核心就是避免障碍物(Obstacle)。

         PathFinding objects 包括:导航区域( Navigation Area);障碍物(Obstacle)

         导航区域:执行寻路的区域

         障碍物:一个导航区域内不可见的,且在pathfinding过程中被忽略的Object。

         创建导航区域

         导航区域分为两种: Navigation Sector(方块形导航区域,可用于二维和三维); Navigation Mesh(基于任意mesh的导航区域,仅仅适用于二维)。

         1、创建Navigation工程

         2、在场景中添加一个基于plane.mesh的Navigation Mesh。



  
         创建障碍物

         障碍物分为三种: 盒状(Box); 球状(Sphere); 囊状(Capsule)。

         1、创建Obstacle工程

         2、在场景中添加一个盒子

  
 
         3、为盒子创建障碍物, 并通过Node窗口,调整障碍物的大小和位置,使得障碍物能够包含步骤2创建的盒子。
 
  
         4、让障碍物附着在盒子上。

         步骤3基础上的盒子和障碍物是相互独立的。盒子发生了位移或其他的几何转变的时候,障碍物并不会做出相同的转变。因此,必须将障碍物附着在盒子上,这样障碍物会随着盒子的转变而发生同样的转变。


 
         5、障碍物示意图

         下面是一张截至Sample ->UnigineScript -> PATHFINDING->obstacle_00的图。

         简单的AI实现

         描述: 场景中有一些盒子,开始它们没有目标地点,然后随机地向一个地点移动,如果这个地点不可到达,它们会选择地另一个随机地点,否则会自动地避开其他盒子和场景中的障碍物,到达目标地点,然后又开始这个过程。

         步骤:

         1)创建场景以及box.node文件


         2)代码主要逻辑见: Box::Box(); Box::update()

         整个工程链接如下:[./Resource/Res_0012]

         解压,然后ADD EXISTING
 
         效果图:


         关于Unigine引擎

         Unigine引擎是一个具有广泛适用性的虚拟现实开发平台,应用领域包含但不限于工业设计及制造、海事模拟、铁路运输、飞行模拟、车辆模拟、医疗模拟、建筑可视化、城市规划、军事、模拟等等。模拟仿真/虚拟现实行业发展到今天,原本使用的各个引擎也已经到了亟需更新换代的时候,Unigine正是抓住了这个机会,非常迅速的踏入了这个行业。随着中国模拟仿真/虚拟现实行业的迅猛发展,工业制作业、科研、医疗、军事军工、娱乐等等领域都产生了大量的需求,而面对这些需求时,曾经引进的那些引擎已经出现了明显的瓶颈,而Unigine问世正好提供了解决方法。

         针对仿真行业的特殊要求,Unigine拥有很多针对性的功能,并进行了优化,比如高度逼真的图像渲染、精细宏大场景、多通道图像生产、非线性图像校正、边缘融合、支持非对称显示输出、适用于CAVE显示系统、立体画面输出、支持头戴显示设备、支持3D空间定位设备、支持多种工业模型数据格式、支持真实世界地理信息数据、强劲性能和可扩展性、丰富的内容支持等,使其在仿真领域更具专业性。

         了解更多详细信息,敬请访问Unigine官方网站:https://www.unigine.com

         Unigine Demo视频演示:https://i.youku.com/unigine
标签:Unigine
上一篇:Unigine2.0教程十二《动态刚体物理碰撞》下一篇:Unigine2.0教程十《Script实现物体移动》
网友评论:Unigine2.0教程十一《简单的AI:寻路》
留名: 验证码:
最新评论
查看全部评论0
暂无评论
您可能还需要关注一下内容:
·Unigine2.0教程一《初识Unigine》
·Unigine2.0教程二《安装与创建工程》
·Unigine2.0教程三《设置规范化的文件夹》
·Unigine2.0教程四《Editor导入模型》
·Unigine2.0教程五《创建材质(Material)》
·Unigine2.0教程六《Nodes介绍》
·Unigine2.0教程七《为模型加骨骼动画》
·Unigine2.0教程八《制作简单的关键帧动画》
·Unigine2.0教程九《Script实现相机》
·Unigine2.0教程十《Script实现物体移动》
☏ 推荐产品

小宅 Z5 2018青春版
商家:小宅

杰瑞特运动平台
商家:杰瑞特智能

Dikalis眼动追踪
商家:赢富仪器

魔神 Hawk
商家:魔神运动分析

5DT Binoculars
商家:四维宇宙

Christie DS+750
商家:四维宇宙

Zalman M220W
商家:四维宇宙

全息360°
商家:四维宇宙

PD F10 AS3D
商家:四维宇宙

PHANTOM系列
商家:四维宇宙
☞ 外设导航
☏ 企业名录
【宁波】宁波维真显示科技股份有限公司
【潍坊】歌尔股份有限公司
【上海】霍尼韦尔(中国)有限公司
【北京】科视Christie-中国
【北京】北京华如科技股份有限公司
【北京】北京乐卡仕技术有限公司
【广州】广州弥德科技有限公司
【上海】刃之砺信息科技(上海)有限公司
【北京】北京度量科技有限公司
【北京】北京小鸟看看科技有限公司
关于本站联系我们融资计划免责声明网站建设广告服务咨询策划行业推广
北京第三维度科技有限公司 版权所有 京ICP备15051154号-3
2008-2020 Beijing The third dimension Inc. All Rights Reserved.
Email:d3dweb@163.com  QQ:496466882
Mob:13371637112(24小时)
关注虚拟现实
关注第三维度