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

服务好的成都网站建设在线视频网站开发成本

服务好的成都网站建设,在线视频网站开发成本,渝北网站建设公司,seo指的是什么本文是介绍对寻路库recastnavigation 改造#xff0c;使得使用更加友好。 Git仓库: https://github.com/jiangguilong2000/recastnavigation 首先#xff0c;我们要做一些前置操作 SDL: 开放源代码的跨平台多媒体开发库 Premake#xff1a;量跨平台构建系统 环境: VS 2019…本文是介绍对寻路库recastnavigation 改造使得使用更加友好。 Git仓库: https://github.com/jiangguilong2000/recastnavigation 首先我们要做一些前置操作 SDL: 开放源代码的跨平台多媒体开发库 Premake量跨平台构建系统 环境: VS 2019以及完整的C编译环境 Rider For Unreal Engine 2022.2.1下面简称Rider Unity 2019.4.8 lts .Net Core 2.2 1.首先把git库拉到本地先将下载的SDL库放到ecastnavigation\RecastDemo\Contrib,需要改名为SDL应该得到如下目录recastnavigation-master\RecastDemo\Contrib\SDL\lib\x64 2/然后将下载premake5.exe放入 recastnavigation\RecastDemo 3.然后通过命令行控制premake编译recastnavigation为sln工程 PS E:\recastnavigation\RecastDemo .\premake5.exe vs2019 Building configurations... Running action vs2019... Generated Build/vs2019/recastnavigation.sln... Generated Build/vs2019/DebugUtils.vcxproj... Generated Build/vs2019/DebugUtils.vcxproj.filters... Generated Build/vs2019/Detour.vcxproj... Generated Build/vs2019/Detour.vcxproj.filters... Generated Build/vs2019/DetourCrowd.vcxproj... Generated Build/vs2019/DetourCrowd.vcxproj.filters... Generated Build/vs2019/DetourTileCache.vcxproj... Generated Build/vs2019/DetourTileCache.vcxproj.filters... Generated Build/vs2019/Recast.vcxproj... Generated Build/vs2019/Recast.vcxproj.filters... Generated Build/vs2019/RecastDemo.vcxproj... Generated Build/vs2019/RecastDemo.vcxproj.user... Generated Build/vs2019/RecastDemo.vcxproj.filters... Generated Build/vs2019/Tests.vcxproj... Generated Build/vs2019/Tests.vcxproj.user... Generated Build/vs2019/Tests.vcxproj.filters... Done (160ms).然后目录中会生成一个Build文件夹里面是我们编译出来的sln工程 recastnavigation\RecastDemo\Build\vs2019\recastnavigation.sln用rider打开直接运行我们就能看到编辑器画面了 接下去我们要对源码进行一些改造 原始的recast是没有开始点和结束点的坐标的那如何能显示出来呢 void NavMeshTesterTool::handleRenderOverlay(double* proj, double* model, int* view) {GLdouble x, y, z;char buf[64];// Draw start and end point labelsif (m_sposSet gluProject((GLdouble)m_spos[0], (GLdouble)m_spos[1], (GLdouble)m_spos[2],model, proj, view, x, y, z)){if (m_showCoord){snprintf(buf, sizeof(buf), Start (%.1f, %.1f, %.1f), m_spos[0], m_spos[1], m_spos[2]);imguiDrawText((int)x, (int)(y - 25), IMGUI_ALIGN_CENTER, buf, imguiRGBA(0, 0, 0, 220));}elseimguiDrawText((int)x, (int)(y - 25), IMGUI_ALIGN_CENTER, Start, imguiRGBA(0, 0, 0, 220));}if (m_toolMode TOOLMODE_RAYCAST m_hitResult m_showCoord gluProject((GLdouble)m_hitPos[0], (GLdouble)m_hitPos[1], (GLdouble)m_hitPos[2],model, proj, view, x, y, z)){snprintf(buf, sizeof(buf), HitPos (%.1f, %.1f, %.1f), m_hitPos[0], m_hitPos[1], m_hitPos[2]);imguiDrawText((int)x, (int)(y - 25), IMGUI_ALIGN_CENTER, buf, imguiRGBA(0, 0, 0, 220));}if (m_eposSet gluProject((GLdouble)m_epos[0], (GLdouble)m_epos[1], (GLdouble)m_epos[2],model, proj, view, x, y, z)){if (m_showCoord){float totalCost 0.0f;for (int i 0; i 1 m_nstraightPath; i)totalCost dtVdist(m_straightPath[i * 3], m_straightPath[(i 1) * 3]);snprintf(buf, sizeof(buf), End (%.1f, %.1f, %.1f), Cost %.1f, m_epos[0], m_epos[1], m_epos[2], totalCost);imguiDrawText((int)x, (int)(y - 25), IMGUI_ALIGN_CENTER, buf, imguiRGBA(0, 0, 0, 220));}elseimguiDrawText((int)x, (int)(y - 25), IMGUI_ALIGN_CENTER, End, imguiRGBA(0, 0, 0, 220));} }那么如何能显示出关键点point list?首先路径搜索的模式要改成TOOLMODE_PATHFIND_STRAIGHT模式代码需要增加如下的打印 在NavMeshTesterTool.cpp中增加 void NavMeshTesterTool::recalc(){ .... ....if (m_toolMode TOOLMODE_PATHFIND_STRAIGHT m_nstraightPath0) {stringstream os;os total point size m_nstraightPath ,;//m_sample-getContext()-log(RC_LOG_PROGRESS, total point size%d, m_nstraightPath);for (int i 0; i m_nstraightPath; i){if (i 0i%100) {m_sample-getContext()-log(RC_LOG_PROGRESS, %s, os.str().c_str());os.str();}os [ m_straightPath[i * 3] , m_straightPath[i * 3 1] , m_straightPath[i * 3 2] ] ;}m_sample-getContext()-log(RC_LOG_PROGRESS, %s, os.str().c_str());} }在Sample.h中增加 public:Sample();virtual ~Sample();void setContext(BuildContext* ctx) { m_ctx ctx; }BuildContext* getContext() {return m_ctx;}最后一个问题如何把显示日志的地方的文本能鼠标选中目前还没搞定
http://www.hkea.cn/news/14590936/

相关文章:

  • 网站开发业务流程图网站建设公司哪家好 在线磐石网络
  • 域名注册和网站建设市场监督管理局官网查询
  • 软件开放和网站开发wordpress分类目录打不开
  • 做伤残鉴约号网站响应式网站建设需要注意什么
  • 台州网站制作方案什么是优化产业结构
  • jsp网站开发文献wordpress菜单加登陆
  • 南京市建设档案馆网站太原要做网站的公司
  • 龙岗网站制作公司一般多少钱深圳正规网站制作哪里好
  • 太仓专业网站建设外贸英文网站设计
  • 网站防止攻击网站建设语音
  • 网站域名销售网站优化怎么做效果才好
  • 保定网站建设制作哈尔滨产品推广网站
  • wordpress 模板兔长沙网站托管seo优化公司
  • iis 子网站烟台企业网站建设
  • 中山做app网站公司哪家好wordpress do_action 返回值
  • 中国交通建设网官方网站健身房网络推广渠道
  • 政务网站建设办法国内营销公司排名
  • 网站建设答辩ppt要点目录型搜索引擎有哪些
  • 自己做网站怎么搜索临西网站建设电话
  • 公司营销型网站开发公司管理系统网站模板下载
  • 手机上怎么制作网站英文wordpress转中文乱码
  • 宁波建设局网站首页wordpress文章默认经典
  • 西斗门的网站建设网站 语言切换怎么做
  • 厦门网站定制买卖交易网
  • 网站是每年都要付费吗wordpress注册跳过邮箱验证码
  • 关于协会网站建设的建议绵阳建网站
  • 北京网站建设方案托管苏州seo网站推广公司
  • 网站建设分几块商丘网站建设优化推广
  • 网站只收录无权重宁波网络建站公司有哪些
  • 源码网站模板wordpress标题字体太大