当前位置: 首页 > news >正文

郑州网站建设搜q.479185700模板网站免费

郑州网站建设搜q.479185700,模板网站免费,网站建设过程中要怎么打开速度,网站建设设计 网络服务Urho3D通过使用Recast和Detour库实现导航网格生成和路径查找。 导航功能通过NavigationMesh和Navigable组件公开。 NavigationMesh从已使用Navigable组件标记的子节点收集几何体。默认情况下,可导航组件的行为是递归的:除非禁用递归,否则也…

Urho3D通过使用Recast和Detour库实现导航网格生成和路径查找。

导航功能通过NavigationMesh和Navigable组件公开。

NavigationMesh从已使用Navigable组件标记的子节点收集几何体。默认情况下,可导航组件的行为是递归的:除非禁用递归,否则也会收集其子节点的几何体。如果可能,首选物理CollisionShape几何体,但仅支持三角形网格、凸包和长方体形状。如果从节点中找不到合适的物理几何体,则使用静态可绘制几何体代替StaticModel和TerrainPatch组件(如果存在)。使用的LOD级别与遮挡和光线投射相同(请参见SetOcclusionLodLevel())。

使整个场景参与导航网格生成的最简单方法是将NavigationMesh和Navigable组件创建到场景根节点。

必须通过调用Build()手动触发导航网格生成。初始构建后,也可以通过为要重建的体积指定一个世界边界框来重建网格的部分,但这不能扩大总边界框大小。一旦构建了导航网格,它将随场景进行序列化和反序列化。

要查询导航网格上起点和终点之间的路径,请调用FindPath()。

要演示导航功能,请查看相关的示例应用程序(15_navigation),该应用程序具有部分导航网格重建(可以创建和删除对象)和查询路径。

导航网格可以使用分水岭或单调三角测量生成。分水岭通常会生成更多多边形,这些多边形会生成更自然的路径,而单调的多边形生成速度更快,但可能会生成不希望的路径伪影。

寻路权重

导航网格的轴对齐框区域可以使用NavArea组件标记为属于特定的“区域类型”。给定区域类型的权重是使用NavigationMesh(或DynamicNavigationMesh)的SetAreaCost(无符号,浮点)方法分配的。

动态导航网格

DetourTileCache库用于提供NavigationMesh的变体,该变体支持添加和删除动态障碍,其代价几乎是内存消耗的两倍。然而,添加和移除障碍物比部分重建NavigationMesh要快得多。

障碍物仅限于由半径和高度组成的圆柱形。添加(或启用)障碍时,DetourTileCache将使用无障碍DynamicNavigationMesh的存储副本重新生成相关的平铺。

无法以障碍物形式表示的更改将需要使用Build()方法进行部分重建,并且与标准NavigationMesh的重建相比没有优势。

在所有其他方面,DynamicNavigationMesh的用法与常规NavigationMesh相同。有关障碍物和DynamicNavigationMesh的用法,请参阅39_CrowdNavigation示例应用程序。

群组导航

除了基本的路径查找之外,其他导航组件使用DetourCrowd库在人群代理之间进行路径查找,并可以添加动态障碍物。这些组件包括DynamicNavigationMesh、CrowdManager、CrowdAgent、NavArea和Obstruct。

CrowdAgent使用SetMoveTarget(Vector3)方法指定的“目标”进行导航。代理将在到达其目的地时停止。要停止正在进行的代理,请将其移动目标设置为当前位置。

CrowdAgent将在不同的情况下启动事件。其中最重要的是CrowdAgentFailureEvent,如果CrowdAgent处于无效状态(例如关闭NavigationMesh)或目标目标不再可通过NavigationMesh访问,则会发送该事件。当CrowdAgent在空间中移动时,它可以使用CrowdAgentStateChanged事件发送有关其当前状态的其他事件,当代理到达目标目标时,该事件将包括CROWD_AGENT_TARGET_ARRIVED状态。

CrowdAgents以不同的方式处理导航区域。CrowdManager可以包含16种不同的“过滤器类型”(0-15),它们具有不同的区域成本设置。这些成本在CrowdManager中使用SetAreaCost(无符号filterTypeID、无符号areaID、浮动权重)方法分配。CrowdAgent将使用的筛选器使用其“SetNavigationFilterType(unsigned filterTypeID)”方法分配给代理。

有关如何使用CrowdAgent和CrowdManager的示例,请参见39_CrowdNavigation示例应用程序。

http://www.zhongyajixie.com/news/12344.html

相关文章:

  • 二级域名网站可以做360推广官网优化哪家专业
  • wordpress 编辑器 插件搜狗seo培训
  • 本地建设多个网站链接app推广赚钱平台
  • 小店网站怎么做最新新闻热点
  • 素材网免费下载上海网站排名seo公司
  • 网站制作流程图网页设计主题推荐
  • 一个新的网站怎么做优化全媒体运营师报考条件
  • 广州微商城公司短视频seo优化
  • 网站商城功能2021百度热搜年度榜
  • 江西建设银行分行网站关键词爱站网关键词挖掘工具
  • java网站建设书籍制作链接的app的软件
  • 哈尔滨关键词排名工具做网站优化的公司
  • 人工智能教育培训机构排名seo优化方案模板
  • 望京做网站公司成品网站源码在线看
  • 免费发短信的在线网站seo的工作内容主要包括
  • 专业的网站建设公司排名网站友链外链
  • 临泉做网站搜索引擎优化公司
  • 网站制作结算确认函网络营销课程总结
  • 黄山旅游攻略三日游自由行攻略苏州seo培训
  • wordpress 首页被跳转重庆seo是什么
  • 湖南省人民政府最新任免aso优化公司
  • 阿里云建站视频教程百度推广登录入口电脑
  • 专业的网站建设电话5000元网站seo推广
  • 给装修公司做推广的网站2022年最近一周新闻大事
  • 上海网站设计合理柚v米科技鹤壁网站seo
  • 广开网络教学平台华为seo诊断及优化分析
  • 做网站的必要青岛网站制作seo
  • 郑州网站网络营销怎么建立自己的企业网站
  • 浙江建站中国纪检监察报
  • 做网站必须有框架是吗百度热搜榜排名今日