首页/新闻资讯/正文详情

RecastNavigation:游戏AI导航网格技术的工业标准

发布时间:2026/11/4 8:36:17 来源:云帆数科 栏目:资讯中心
RecastNavigation:游戏AI导航网格技术的工业标准
RecastNavigation游戏AI导航网格技术的工业标准【免费下载链接】recastnavigationIndustry-standard navigation-mesh toolset for games项目地址: https://gitcode.com/GitHub_Trending/re/recastnavigationRecastNavigation是一个业界领先的开源导航网格生成和寻路系统采用先进的体素化技术从3D几何体自动生成高质量导航网格。作为游戏AI导航技术的工业标准它已被Unity、Unreal Engine、Godot、O3DE等主流游戏引擎以及无数AAA级和独立游戏所采用。该系统通过高度模块化的架构设计将导航系统分解为Recast导航网格生成、Detour运行时导航、DetourTileCache动态网格流式处理、DetourCrowd群体模拟和DebugUtils调试可视化等独立组件提供了从简单的静态导航网格生成到复杂的动态障碍物处理和群体模拟的完整解决方案。导航网格技术的基本概念与原理导航网格Navmesh是现代3D游戏中AI路径规划和角色移动的核心技术基础。与传统的基于路点或网格的导航系统不同导航网格通过多边形网格来表示游戏世界中可通行的区域为AI角色提供更加自然和高效的移动解决方案。导航网格的核心概念导航网格本质上是一个简化的多边形网格它精确描述了游戏世界中AI角色可以安全行走的区域。每个多边形代表一个导航节点相邻多边形之间的边则定义了角色可以在这些区域之间移动的连接路径。关键属性定义在RecastNavigation中导航网格的生成基于以下几个关键AI角色属性属性描述单位作用角色半径 (Agent Radius)AI角色的碰撞半径世界单位决定角色可以通过的狭窄区域角色高度 (Agent Height)AI角色的站立高度世界单位确定角色可以通行的最低天花板高度最大坡度 (Max Slope)角色可以行走的最大斜坡角度度防止角色尝试攀爬陡峭斜坡最大台阶高度 (Step Height)角色可以跨越的最大障碍高度世界单位允许角色跨越小型障碍如路缘石体素化处理流程RecastNavigation采用先进的体素化Voxelization技术来处理输入几何体整个过程可以分为以下几个关键阶段1. 几何体体素化输入的游戏场景几何体首先被转换为三维体素网格。这个过程将连续的三角面片离散化为规则的体素表示// Recast配置参数示例 rcConfig cfg; cfg.cs 0.3f; // 体素单元格大小XZ平面 cfg.ch 0.2f; // 体素单元格高度Y轴 cfg.walkableSlopeAngle 45.0f; // 最大可行走坡度 cfg.walkableHeight (int)ceilf(agentHeight / cfg.ch); // 可行走高度 cfg.walkableClimb (int)floorf(stepHeight / cfg.ch); // 可跨越高度2. 可行走区域判定体素化后系统根据AI角色属性过滤出可行走的区域坡度过滤移除超过最大坡度的陡峭区域高度过滤确保有足够的垂直空间供角色站立边缘过滤移除可能导致角色坠落的悬崖边缘障碍物侵蚀根据角色半径缩小可行走区域避免与障碍物碰撞3. 区域划分与轮廓提取可行走体素被分组为连续的区域并提取出区域边界轮廓// 构建紧凑高度场 rcBuildCompactHeightfield(ctx, walkableHeight, walkableClimb, *solid, *chf); // 构建距离场用于区域划分 rcBuildDistanceField(ctx, *chf); // 使用分水岭算法划分区域 rcBuildRegions(ctx, *chf, borderSize, minRegionArea, mergeRegionArea);4. 轮廓简化与多边形生成提取的轮廓经过简化处理减少顶点数量同时保持几何准确性然后转换为凸多边形// 构建轮廓集 rcBuildContours(ctx, *chf, maxSimplificationError, maxEdgeLen, *cset); // 从轮廓生成多边形网格 rcBuildPolyMesh(ctx, *cset, maxVertsPerPoly, *pmesh);数学原理基础导航网格生成基于计算几何学的几个重要概念空间离散化通过将连续的三维空间离散化为体素网格将复杂的几何问题转化为可计算的离散问题。每个体素单元格的大小由配置参数决定直接影响导航网格的精度和性能。区域生长算法使用分水岭算法Watershed Algorithm将连续的可行走体素分组为不同的区域。算法从种子点开始逐步淹没相邻的可行走单元格形成连通的区域。轮廓简化采用Douglas-Peucker算法简化提取的轮廓在保持几何形状的前提下减少顶点数量。简化误差由maxSimplificationError参数控制。数据结构表示生成的导航网格使用高效的数据结构来表示性能与质量权衡导航网格生成过程中存在多个可调节的参数用于在生成速度和网格质量之间进行权衡参数影响性能影响质量建议值体素大小 (cs)高高0.1-0.5最大简化误差低中1.0-3.0最小区域面积中中8-20最大边长度中低12-20技术优势相比传统的导航解决方案基于体素化的导航网格技术具有以下优势自动化程度高无需手动放置路点或标记可行走区域处理复杂几何能够正确处理重叠几何体、小三角形和不完美几何灵活的定制性支持详细的参数调整和自定义区域标记清晰的调试可视化体素表示使得问题调试更加直观高效的流式处理支持大型世界的分块处理和动态更新导航网格技术通过将复杂的3D导航问题转化为可计算的离散几何问题为游戏AI提供了强大而灵活的导航基础。RecastNavigation的实现展示了工业级的解决方案如何平衡性能、质量和易用性成为游戏开发中不可或缺的技术组件。RecastNavigation项目概述与核心特性RecastNavigation是一个业界领先的开源导航网格生成和寻路系统专门为游戏开发而设计。作为游戏AI导航技术的工业标准它已经被Unity、Unreal Engine、Godot、O3DE等主流游戏引擎以及无数AAA级和独立游戏所采用。项目架构与模块化设计RecastNavigation采用高度模块化的架构设计将导航系统分解为多个独立的组件每个组件专注于特定的功能领域模块名称主要功能核心作用Recast导航网格生成从3D几何体自动生成导航网格Detour运行时导航加载导航网格数据、路径查找和查询DetourTileCache导航网格流式处理支持大型开放世界的动态导航网格DetourCrowd群体模拟智能体移动、碰撞避免和群体行为DebugUtils调试可视化提供导航数据的调试绘制功能核心技术特性1. 自动化的导航网格生成Recast采用先进的体素化技术能够从任意复杂的3D几何体中自动生成高质量的导航网格。其处理流程包括// Recast导航网格生成核心流程 rcCalcGridSize(); // 计算体素网格尺寸 rcCreateHeightfield(); // 创建高度场 rcRasterizeTriangles(); // 三角形体素化 rcBuildCompactHeightfield(); // 构建紧凑高度场 rcBuildRegions(); // 区域划分 rcBuildContours(); // 轮廓提取 rcBuildPolyMesh(); // 多边形网格生成 rcBuildPolyMeshDetail(); // 细节网格生成2. 高度可配置的参数系统Recast提供了丰富的配置选项允许开发者根据不同的游戏需求定制导航网格struct rcConfig { float cs; // 体素大小世界单位 float ch; // 体素高度世界单位 float walkableSlopeAngle; // 可行走最大坡度 int walkableHeight; // 最小可行走高度 int walkableClimb; // 最大可攀爬高度 int walkableRadius; // 智能体半径 int maxEdgeLen; // 最大边缘长度 float maxSimplificationError;// 最大简化误差 int minRegionArea; // 最小区域面积 int mergeRegionArea; // 区域合并阈值 int maxVertsPerPoly; // 多边形最大顶点数 };3. 性能与质量的可调节平衡通过调整体素大小和其他参数开发者可以在生成时间和导航网格质量之间找到最佳平衡点体素大小生成时间导航精度适用场景0.1-0.3快速较低原型开发、快速迭代0.3-0.5中等平衡大多数游戏场景0.5-1.0较慢高精度关键区域、精细导航4. 无依赖的轻量级设计RecastNavigation的一个显著特点是其零外部依赖的设计理念。整个库仅需要C98兼容的编译器即可构建这使得它能够轻松集成到任何游戏引擎或自定义游戏框架中。5. 强大的调试和可视化支持DebugUtils模块提供了完整的调试绘制功能帮助开发者理解和优化导航网格// 调试绘制示例 duDebugDrawNavMesh(); // 绘制导航网格 duDebugDrawNavMeshNodes(); // 绘制导航节点 duDebugDrawNavMeshPortals(); // 绘制门户连接 duDebugDrawNavMeshPolys(); // 绘制多边形6. 多平台兼容性RecastNavigation支持所有主流平台包括Windows (Visual Studio, MinGW)macOS (Xcode, Clang)Linux (GCC, Clang)各种游戏主机平台技术优势总结RecastNavigation的核心优势在于其工业级的稳定性、卓越的性能表现和极高的灵活性。其体素化的处理方法能够稳健地处理大量重叠几何体、小三角形和不完美几何体同时提供了清晰的性能/质量权衡机制。该项目的模块化架构使得开发者可以根据具体需求选择使用哪些组件无论是简单的静态导航网格生成还是复杂的动态障碍物处理和群体模拟都能找到合适的解决方案。通过精心设计的API接口和丰富的配置选项RecastNavigation为游戏开发者提供了一个强大而可靠的导航系统基础成为现代游戏AI导航技术的事实标准。模块化架构设计与各组件功能RecastNavigation采用高度模块化的架构设计将复杂的导航网格生成和路径查找功能分解为多个独立的组件每个组件专注于特定的功能领域。这种设计使得开发者可以根据项目需求灵活选择和集成所需的功能模块同时保持了各组件之间的低耦合性和高内聚性。核心模块架构RecastNavigation的架构可以分为五个主要功能层每个层都包含特定的模块组件Recast模块导航网格生成引擎Recast模块是整个系统的核心负责从原始几何数据生成导航网格。它采用体素化处理流程将复杂的3D几何转换为适合AI导航的简化表示。主要处理流程体素化阶段将输入三角形网格转换为体素表示过滤阶段移除不可行走区域和障碍物区域划分将可行走区域划分为多边形区域网格生成将多边形区域三角化为导航网格关键数据结构数据结构描述用途rcHeightfield高度场体素网格存储初始体素化结果rcCompactHeightfield紧凑高度场优化存储和后续处理rcContourSet轮廓集合定义可行走区域边界rcPolyMesh多边形网格最终导航网格基础结构rcPolyMeshDetail详细网格提供更高精度的导航信息Detour模块运行时导航管理Detour模块负责在运行时加载、查询和操作导航网格数据。它提供了完整的路径查找功能和导航查询接口。核心功能组件主要接口功能路径查找A*算法实现的高效路径规划射线检测检测视线和移动可行性最近多边形查询快速定位位置对应的导航多边形位置投影将任意点投影到导航网格表面DetourTileCache动态网格流式处理DetourTileCache模块专门处理大型开放世界的导航需求支持动态加载和卸载导航网格瓦片。关键特性按需加载只在需要时加载可见区域的导航数据动态更新支持运行时修改和重新烘焙导航网格内存优化减少大型世界的内存占用无缝切换确保角色在不同瓦片间平滑移动瓦片管理机制// 瓦片缓存配置示例 dtTileCacheParams params; params.orig[0] 0.0f; // 世界原点X params.orig[1] 0.0f; // 世界原点Y params.orig[2] 0.0f; // 世界原点Z params.tileWidth 32.0f; // 瓦片宽度 params.tileHeight 32.0f;// 瓦片高度 params.maxTiles 256; // 最大瓦片数 params.maxObstacles 64; // 最大障碍物数DetourCrowd群体行为模拟DetourCrowd模块提供高级的群体移动和避障功能专门处理多个AI实体的协同导航。群体管理架构核心功能组件代理管理管理多个移动实体的状态和行为局部避障使用RVO互惠速度障碍算法避免碰撞移动平滑确保群体移动的自然和流畅行为定制支持自定义移动策略和约束条件DebugUtils可视化调试工具DebugUtils模块提供丰富的调试可视化功能帮助开发者理解和调试导航系统。调试可视化功能可视化类型描述用途导航网格绘制显示多边形和连接关系网格结构分析路径显示可视化计算出的路径路径规划调试体素渲染显示体素化中间结果生成过程调试代理状态显示群体移动状态行为分析模块间协作机制各模块通过清晰的接口进行通信确保系统的灵活性和可扩展性数据流传递Recast生成的数据通过标准格式传递给Detour接口隔离每个模块提供明确的API接口减少内部依赖配置共享统一的配置系统确保各模块参数一致性错误处理标准化的错误代码和状态管理机制这种模块化设计使得RecastNavigation能够适应从简单静态场景到复杂动态开放世界的各种游戏开发需求同时保持了出色的性能和可维护性。在主流游戏引擎中的应用现状RecastNavigation作为业界领先的导航网格生成和路径查找解决方案已经在众多主流游戏引擎中得到了深度集成和应用。其模块化设计、高性能算法和灵活的API接口使其成为游戏开发者的首选导航解决方案。Unity引擎中的集成应用Unity引擎从早期版本就开始集成RecastNavigation作为其导航系统的核心组件。在Unity的Navigation系统中Recast负责处理场景几何体的体素化、可行走区域计算和导航网格生成。Unity中的Recast配置参数参数名称默认值说明Agent Radius0.5代理半径影响可行走区域的宽度Agent Height2.0代理高度决定可通过的空间高度Max Slope45°最大坡度控制角色可攀爬的斜坡角度Step Height0.4台阶高度决定可跨越的障碍高度Voxel Size0.166667体素大小影响导航网格精度和性能Unity通过NavMeshBuilder类封装了Recast的核心功能开发者可以通过代码控制导航网格的生成过程// Unity中生成导航网格的示例代码 NavMeshBuildSettings settings new NavMeshBuildSettings(); settings.agentRadius 0.5f; settings.agentHeight 2.0f; settings.agentSlope 45f; settings.agentClimb 0.4f; ListNavMeshBuildSource sources new ListNavMeshBuildSource(); // 添加场景几何体作为输入源 NavMeshData data NavMeshBuilder.BuildNavMeshData( settings, sources, bounds, transform.position, transform.rotation);Unreal Engine中的深度整合Unreal Engine同样深度集成了RecastNavigation在其NavigationSystem模块中作为核心路径查找引擎。UE4/UE5中的导航系统提供了更高级的抽象层同时保留了Recast的全部功能特性。Unreal Engine导航系统架构Unreal Engine通过UNavigationSystemV1类提供了完整的导航接口// Unreal Engine中导航查询示例 UNavigationSystemV1* NavSys FNavigationSystem::GetCurrentUNavigationSystemV1(GetWorld()); FPathFindingQuery Query; Query.StartLocation StartLocation; Query.EndLocation EndLocation; Query.NavData NavSys-GetDefaultNavDataInstance(); FPathFindingResult Result NavSys-FindPathSync(Query); if (Result.IsSuccessful()) { // 处理路径结果 }Godot引擎的现代集成Godot 4.0对导航系统进行了全面重构采用了基于RecastNavigation的现代导航解决方案。Godot的导航系统支持3D和2.5D场景提供了高度可定制的导航网格生成参数。Godot导航网格生成流程Godot中的导航配置通过NavigationMesh资源实现# Godot中配置导航网格 var nav_mesh NavigationMesh.new() nav_mesh.agent_radius 0.5 nav_mesh.agent_height 2.0 nav_mesh.agent_max_climb 0.4 nav_mesh.agent_max_slope 45.0 nav_mesh.cell_size 0.166667 # 从网格生成导航数据 var mesh_instance $MeshInstance3D var source_geometry NavigationMeshSourceGeometryData3D.new() source_geometry.add_mesh_instance_geometry(mesh_instance) nav_mesh.create_from_source_geometry_data(source_geometry)O3DE引擎的企业级应用Open 3D Engine (O3DE) 作为新一代开源游戏引擎同样选择了RecastNavigation作为其导航系统的核心。O3DE的导航组件提供了企业级的特性和工具链集成。O3DE导航系统特性对比特性O3DE实现其他引擎对比多线程烘焙✅ 支持Unity: ✅, Unreal: ✅增量更新✅ 支持Unity: ✅, Unreal: ✅动态障碍物✅ 实时更新Unity: ✅, Unreal: ✅分层导航✅ 支持Unity: ❌, Unreal: ✅运行时调试✅ 可视化工具Unity: ✅, Unreal: ✅跨引擎的统一架构模式尽管各引擎的实现细节有所不同但基于RecastNavigation的集成都遵循相似的架构模式性能优化实践各引擎在集成RecastNavigation时都进行了针对性的性能优化异步烘焙在后台线程进行导航网格生成避免阻塞主线程增量更新只更新发生变化区域的导航网格内存优化使用紧凑的数据结构和内存池管理多级细节根据距离和重要性使用不同精度的导航数据// 性能优化的导航查询示例伪代码 struct OptimizedPathQuery { dtQueryFilter filter; dtPolyRef startRef, endRef; float startPos[3], endPos[3]; dtStatus status; // 使用预分配的内存避免频繁分配 static const int MAX_POLYS 256; dtPolyRef polys[MAX_POLYS]; int polyCount; float straightPath[MAX_POLYS * 3]; unsigned char straightPathFlags[MAX_POLYS]; dtPolyRef straightPathPolys[MAX_POLYS]; int straightPathCount; };未来发展趋势随着游戏世界的日益复杂和开放世界游戏的流行RecastNavigation在游戏引擎中的应用正在向以下方向发展更大规模支持支持超大规模开放世界的导航需求动态环境适应更好的实时动态障碍物处理能力多代理协调增强的群体行为和避障算法机器学习集成结合机器学习优化路径查找策略各主流游戏引擎对RecastNavigation的深度集成证明了其技术优势和工业价值为游戏开发者提供了强大而可靠的导航解决方案。总结的标题RecastNavigation凭借其工业级的稳定性、卓越的性能表现和极高的灵活性已成为现代游戏AI导航技术的事实标准。其体素化的处理方法能够稳健地处理大量重叠几何体、小三角形和不完美几何体同时提供了清晰的性能/质量权衡机制。通过在各主流游戏引擎中的深度集成和应用实践RecastNavigation证明了其技术优势和工业价值为游戏开发者提供了强大而可靠的导航解决方案。随着游戏世界的日益复杂和开放世界游戏的流行RecastNavigation正在向更大规模支持、动态环境适应、多代理协调和机器学习集成等方向发展继续引领游戏AI导航技术的创新和发展。【免费下载链接】recastnavigationIndustry-standard navigation-mesh toolset for games项目地址: https://gitcode.com/GitHub_Trending/re/recastnavigation创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

PathOfBuilding:流放之路离线构建与DPS模拟工具
PathOfBuilding:流放之路离线构建与DPS模拟工具

PathOfBuilding:流放之路离线构建与DPS模拟工具 【免费下载链接】PathOfBuilding Offline build planner for Path of Exile. 项目地址: https://gitcode.com/GitHub_Trending/pa/PathOfBuilding PathOfBuilding,简称 PoB,是流放之路的… · 2026/11/3 19:19:19

分类预测 | MATLAB实现WOA-CNN-GRU鲸鱼算法优化卷积门控循环单元数据分类预测
分类预测 | MATLAB实现WOA-CNN-GRU鲸鱼算法优化卷积门控循环单元数据分类预测

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎个人主页:Matlab科研工作室🍊个人信条:格物致知,求助可私信。🔥 … · 2026/11/4 4:52:52

【信号去噪】基于ANC算法实现多通道主动噪声控制附Matlab代码
【信号去噪】基于ANC算法实现多通道主动噪声控制附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知,求助可私信。 &#x1f52… · 2026/11/4 0:41:01

Obsidian+LLM自动更新个人知识库:增量去重与巡检实践
Obsidian+LLM自动更新个人知识库:增量去重与巡检实践

我一直觉得,个人知识库里最难的不是"记下来",而是"记下来之后还有人管"。我的笔记库里躺着几千条剪藏、摘录和半截想法,真正被复用的不到百分之五。后来我把这套流程改造成"机器负责整理、人负责判断"的结构&a… · 2026/11/4 9:34:37

AI Agent知识获取管道:RAG不是插件而是神经反射弧
AI Agent知识获取管道:RAG不是插件而是神经反射弧

1. 这不是“加个知识库”那么简单:RAG 在 AI Agent 架构里的真实定位你肯定见过这样的宣传:“给你的 AI Agent 接个 RAG,秒变行业专家!”——听起来像给手机装个新 App,点几下就完事。但我在过去三年里亲手搭过 17 个不… · 2026/11/4 9:34:37

LangGraph 从入门到实战:StateGraph 与 Agent 工具调用循环
LangGraph 从入门到实战:StateGraph 与 Agent 工具调用循环

1. 从零理解 LangGraph:它到底解决什么问题 1.1 为什么有了 LangChain 还需要 LangGraph 很多人第一次接触 LangGraph 都会问同一个问题:我已经在用 LangChain 了,为什么还要多学一个框架?这个问题我当初也纠结过,后来… · 2026/11/4 9:34:37

Codex Token消耗翻倍排查:config.toml配置与Skill优化实战
Codex Token消耗翻倍排查:config.toml配置与Skill优化实战

1. 休假回来第一件事:先看账单,再看代码休了十天假,回来打开 Codex 的用量面板,我盯着那个数字看了好几秒——Token 消耗比休假前整整翻了一倍。不是涨了百分之二三十,是翻倍。更离谱的是,这十天我一行代码… · 2026/11/4 9:34:37

MFC自绘Edit输入框:深色主题圆角边框与高DPI适配
MFC自绘Edit输入框:深色主题圆角边框与高DPI适配

简介:面向MFC桌面开发者的自绘Edit控件示例,针对标准CEdit在配色、边框与文字效果上的定制需求,演示通过重写绘制流程实现自定义外观。内容覆盖CEdit继承与消息映射、WM_PAINT消息中借助CPaintDC与CDC完成绘图、CRect界定绘制区域、TextOut与… · 2026/11/4 9:34:37

华为网络设备配置文件管理与备份恢复实战
华为网络设备配置文件管理与备份恢复实战

1. 网络设备配置管理的重要性在IT基础设施运维中,网络设备的配置文件就像人类的大脑记忆。这些以文本形式存储的配置指令,决定了路由器、交换机等设备如何转发数据包、实施安全策略以及提供各类网络服务。一旦配置丢失或损坏,轻则导致网络中断… · 2026/11/4 9:33:36

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

AI辅助技术栈评估:提升研发决策效率60%
AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17

从生成Token到直接决策:Jev如何重塑AI Agent工程实践
从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17

32G统一内存跑大模型:内存账、TPS实测与端云分流
32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码