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

设计常去的网站网站公司成本

设计常去的网站,网站公司成本,百度宣传推广,开发软件的app目录 说在前面安装使用可视化 说在前面 go version:1.20.2 linux/amd64操作系统:wsl2detour-go版本:v0.2.0github:这里,求star! 安装 使用go mod安装即可go get github.com/o0olele/detour-go使用 使用场景模型构建n…

目录

  • 说在前面
  • 安装
  • 使用
  • 可视化

说在前面

  • go version:1.20.2 linux/amd64
  • 操作系统:wsl2
  • detour-go版本:v0.2.0
  • github:这里,求star!

安装

  • 使用go mod安装即可
    go get github.com/o0olele/detour-go
    

使用

  • 使用场景模型构建navmesh
    • 通过recast navigation demo进行构建;构建完成后点击Save保存二进制文件
      在这里插入图片描述
    • 通过在线工具构建;完成后点击Export as Recast NavMesh保存二进制文件
      在这里插入图片描述
  • 使用detour-go加载二进制navmesh文件
    var mesh = loader.LoadTileMesh("./navmesh.bin")
    if mesh == nil {panic("load mesh failed.")
    }
    
  • 进行寻路
    // 初始化nav mesh query
    var meshQuery = detour.DtAllocNavMeshQuery()
    var status = meshQuery.Init(mesh, 2048)
    if detour.DtStatusFailed(status) {panic("init mesh query failed.")
    }// 初始化 query filter
    var meshFilter = detour.DtAllocDtQueryFilter()// 确定寻路起点
    var agentPos [3]float32
    var agentHalfExtents = [3]float32{1, 0.75, 1}
    var agentNearestPoly detour.DtPolyRef
    status = meshQuery.FindNearestPoly(agentPos[:], agentHalfExtents[:], meshFilter, &agentNearestPoly, agentPos[:])
    if detour.DtStatusFailed(status) {panic("find closest point failed.")
    }// 确定寻路终点
    var agentTarget = [3]float32{1.1322085857391357, 10.197294235229492, -5.400757312774658}
    var agentTragetRef detour.DtPolyRef
    status = meshQuery.FindNearestPoly(agentTarget[:], agentHalfExtents[:], meshFilter, &agentTragetRef, agentTarget[:])
    if detour.DtStatusFailed(status) {panic("find agent target closest point failed.")
    }// 寻路
    var path [256]detour.DtPolyRef
    var pathCount int
    meshQuery.FindPath(agentNearestPoly, agentTragetRef, agentPos[:], agentTarget[:], meshFilter, path[:], &pathCount, 256)// 详细路径
    var straightPath [256 * 3]float32
    var straightPathFlags [256]detour.DtStraightPathFlags
    var straightPathRef [256]detour.DtPolyRef
    var straightPathCount int
    meshQuery.FindStraightPath(agentPos[:], agentTarget[:], path[:], pathCount, straightPath[:], straightPathFlags[:], straightPathRef[:], &straightPathCount, 256, 0)
    fmt.Println(straightPath[:straightPathCount*3])
    

可视化

  • 复制examples/web下的文件
    go run main.go
    
  • 在浏览器中访问http://localhost:9001/public
    在这里插入图片描述
  • 点击LoadTileMesh,选择刚刚保存的二进制navmesh文件
    在这里插入图片描述
  • 点击Add Agent,添加一个agent
    在这里插入图片描述
  • 鼠标左键选择移动的目标点

在这里插入图片描述

http://www.yayakq.cn/news/886440/

相关文章:

  • 那里有制作网站企业海宁自适应网站建设
  • 电商网站设计方案大全品牌视觉识别系统案例
  • 打折网站建设教程下载大型旅行社自建网站
  • 顺义建站好的公司建站网站多少钱
  • 个人做商机网站如何盈利wordpress开启memcached
  • 网站备案登记表信用中国官网企业查询
  • 网站公司建设网站万网手机网站
  • 北京学校网站建设公司建好的网站能修改吗
  • 昆明网站建设询力鼎科技低价格制作网站
  • 自己如何在家做网站点赞分享打赏 wordpress
  • 上海做网站公司品划网络苏宁易购网站建设水平
  • 为什么做美食视频网站wordpress 营销模板
  • 长沙网站排名系统wdcp 修改默认网站
  • 汕头网站优化公司公司网站想自己做
  • 模板板网站工程承包去哪个网站
  • 设计网站会员哪个好用python网站和js做网站
  • 芜湖县住房建设局网站淘宝客网站怎么推广
  • 网站设计风格方案发稿网
  • 免费注册网站的平台手机网站建设app
  • 望京SOHO网站建设有关做甜点的网站
  • 掌握cms建设网站实训报告网站域名详解
  • 建筑工程信息网站用html做网站
  • 网站建设对旅游意义个人简历模板在线编辑免费
  • 建设网站青岛市广东律师事务所东莞网站建设
  • 桃源网站建设网页设计与制作实验报告心得体会
  • 用个人电脑做网站服务器做网站要求什么
  • 搜索网站关键词夸克为啥被称为最污的浏览器
  • 建设一个旅游平台网站需要多少资金天津哪里做网站
  • 做纱线的网站招全国代理经销
  • 专业做网站设计应用商城软件下载 app