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

Blender骨骼次级动画插件WiggleBone:原理、参数与实战指南

1. 项目概述与核心价值如果你在寻找一个能让你在3D建模或游戏开发中为骨骼动画添加“灵魂”的工具那么detomon/wigglebone这个项目绝对值得你花时间深入研究。简单来说它是一个为 Blender 设计的插件专门用来模拟骨骼的次级动画也就是我们常说的“抖动”或“跟随”效果。想象一下一个角色奔跑时耳朵、尾巴或者身上挂饰那种自然、有弹性的晃动或者一个机械结构在运动停止后某些部件因惯性而产生的轻微震颤。这些细节虽然微小却能极大地提升动画的真实感和生动性。wigglebone就是用来高效、可控地创造这类效果的利器。在传统的动画流程中要实现这种次级动画要么需要动画师手动逐帧调整工作量巨大且难以修改要么依赖复杂的物理模拟计算开销大对美术流程不友好。wigglebone的出现提供了一种基于物理公式的、非破坏性的解决方案。它通过在骨骼上添加一个控制器根据父级骨骼的运动位置、旋转自动计算出一种带有阻尼和弹性的跟随运动效果实时可见参数可调并且完全集成在 Blender 的动画系统内。无论是独立动画师、小型工作室还是大型项目的技术美术都能从中受益快速为角色或道具注入生命力。2. 插件核心原理与设计思路拆解2.1 物理模拟的简化与抽象wigglebone的核心算法本质上是对经典弹簧-阻尼器Spring-Damper系统的离散化模拟。在物理学中一个附着在弹簧上的质量块其运动遵循胡克定律和阻尼定律。wigglebone巧妙地将目标骨骼我们称之为“抖动骨”视为那个质量块而它的“静止位置”则由其父级骨骼的动画数据或手动设置所定义。插件的工作原理可以概括为以下几个步骤目标位置/旋转的获取在每一帧插件首先获取抖动骨“应该”处于的位置和旋转这通常来自其父骨骼的当前变换矩阵。物理状态的计算插件内部维护着骨骼上一帧的速度和位置状态。根据当前帧与目标位置/旋转的差值即位移结合用户设定的刚度Stiffness类似弹簧的劲度系数和阻尼Damping参数计算出当前帧骨骼应受的“力”。运动状态的更新利用物理公式通常是经过优化的 Verlet 积分或半隐式欧拉法将上一步计算出的“力”转化为当前帧骨骼的新速度和位置。结果的施加将计算出的新位置和旋转以约束或驱动变换的方式应用到实际的抖动骨上。这种方法的精妙之处在于它将复杂的连续物理过程离散化为逐帧的计算完美适配了计算机动画的帧率特性。同时通过暴露刚度、阻尼、质量等少数几个直观参数让美术人员无需理解背后的微分方程也能轻松调出想要的效果。2.2 非破坏性工作流与Blender集成wigglebone的另一个关键设计思路是“非破坏性”。它不会直接修改原始骨骼的关键帧动画数据。相反它作为一个后处理层或控制器叠加在原有动画之上。这意味着可逆性你可以随时关闭或移除wigglebone效果骨骼会立刻恢复到原始的、由关键帧驱动的状态。迭代自由动画师可以放心地先完成主体动画然后再添加和调整次级动画两者互不干扰。参数动画化插件的参数如刚度、阻尼本身也可以设置关键帧。例如你可以让一个角色的尾巴在悠闲行走时柔软摆动而在紧张奔跑时变得僵硬只需对阻尼参数做动画即可。插件深度集成在 Blender 的属性面板和骨骼约束系统中。添加效果后你会在骨骼的约束属性或自定义属性面板中找到对应的控制项。这种集成方式符合 Blender 用户的操作习惯学习成本低并且可以方便地与其他约束如 IK、追踪协同工作。3. 核心功能详解与参数解析3.1 主要控制参数及其物理意义成功使用wigglebone的关键在于理解其几个核心参数。这些参数共同决定了抖动行为的“性格”。参数名物理意义对效果的影响典型应用场景Stiffness (刚度)模拟弹簧的“硬度”或“强度”。值越大弹簧越硬骨骼会更快、更坚决地试图回到目标位置。高刚度响应迅速晃动频率高适合模拟短而急促的抖动如昆虫触角。低刚度响应迟缓运动柔和适合模拟长而缓慢的摆动如大象耳朵。快速抖动的毛发、紧绷的绳索。Damping (阻尼)模拟运动中的阻力消耗系统的能量。高阻尼运动很快停止几乎没有回弹或过冲显得“粘滞”。低阻尼运动衰减慢会有明显的来回振荡显得“有弹性”。高阻尼用于水下或粘稠液体中的运动低阻尼用于干燥环境下的弹性部件。Mass (质量)抖动骨的虚拟质量。影响惯性。高质量惯性大启动慢停止也慢运动显得沉重。低质量惯性小对力的反应极其灵敏运动显得轻巧。高质量模拟沉重的挂坠低质量模拟轻薄的飘带。Simulation FPS (模拟帧率)插件内部物理模拟的频率独立于场景渲染帧率。提高此值会使模拟更精确、更平滑但计算量增加。通常设置为渲染帧率的2-4倍即可获得良好效果。对于非常快速或精细的抖动需要提高模拟帧率以避免“跳帧”感。注意刚度和阻尼之间存在一个“临界阻尼”的黄金比例。当阻尼值恰好使系统无振荡地最快回到平衡位置时即为临界阻尼。在实践中你可以先固定刚度决定振荡频率然后调整阻尼从低往高调直到振荡消失此时就是该刚度下的临界阻尼点。这通常是追求自然衰减效果的起点。3.2 空间与轴向的精细控制除了全局物理参数wigglebone通常还提供对位置和旋转各个轴向的独立控制。这是实现复杂效果的关键。位置/旋转切换你可以选择只影响骨骼的位置产生平移抖动只影响旋转产生摆动或者两者都影响。对于尾巴可能主要用旋转对于挂坠则可能位置和旋转都需要。轴向屏蔽并非所有方向的运动都需要抖动。例如模拟一个垂直悬挂的链条你可能只希望它在X和Z轴上有位置抖动而在Y轴垂直方向上保持锁定。通过屏蔽特定轴向可以精确控制抖动的自由度避免产生不自然的运动。局部空间与全局空间抖动计算是基于骨骼的局部坐标系还是世界坐标系这决定了抖动的参考系。局部空间更直观抖动会跟随父骨骼的旋转而旋转世界空间则能产生相对于世界固定方向的抖动适合模拟受重力等全局力影响的物体。3.3 高级功能力场与碰撞规避一些高级版本的wigglebone或类似插件会引入更复杂的功能来应对实际生产需求。外力场影响允许你定义一个虚拟的力场如风力、重力让抖动骨除了跟随父级还额外受到这个场的影响。这可以用来模拟旗帜飘动恒定风场或角色在爆炸冲击波中毛发竖起的瞬间效果瞬时力场。碰撞体规避这是防止穿帮的必备功能。你可以为抖动骨设置简单的碰撞体如球体、胶囊体当计算出的新位置与碰撞体相交时插件会修正位置以避免穿插。例如确保角色的长发不会穿过肩膀或者尾巴不会插入地面。驱动与限制抖动的幅度和频率可以被其他属性驱动。例如你可以将“刚度”参数与角色的运动速度相关联跑得越快尾巴晃得越僵硬从而增加动态表现力。4. 完整工作流与实操步骤4.1 环境准备与插件安装首先确保你使用的是与detomon/wigglebone插件兼容的 Blender 版本。通常GitHub 项目页面的README会明确说明支持的版本号如 Blender 3.0。获取插件前往detomon/wigglebone的 GitHub 仓库点击 “Code” - “Download ZIP”将插件包下载到本地。安装插件打开 Blender进入Edit编辑 -Preferences偏好设置 -Add-ons插件。在插件面板的右上角点击Install...安装找到并选择你刚下载的 ZIP 文件点击Install Add-on。安装成功后在插件列表中找到 “Wiggle Bone” 或类似名称勾选其左侧的复选框以激活插件。重要步骤我强烈建议在偏好设置中为该插件设置一个快捷键。例如在搜索框输入 “wiggle”找到对应的操作项如 “Add Wiggle Bone Constraint”右键点击它选择 “Assign Shortcut”分配快捷键设置一个顺手的组合如CtrlShiftW。这能极大提升后续操作效率。4.2 为骨骼添加抖动效果假设我们有一个带有尾巴的卡通狐狸模型现在要为它的尾巴骨骼添加摆动。进入姿态模式选择你的角色骨架按Tab键或从模式菜单中选择Pose Mode。选择目标骨骼在骨架层级中选中你想要添加抖动效果的骨骼例如名为tail.003的尾尖骨骼。一个最佳实践是专门为抖动创建一根骨骼链的末端骨骼或者使用骨骼的末端Tip作为控制点而非直接影响动画的主干骨骼。添加约束在右侧属性面板找到骨骼约束标签一个小链子图标。点击Add Bone Constraint添加骨骼约束在列表中找到Wiggle Bone或类似的约束名称。基础参数设置添加约束后面板中会出现wigglebone的控制参数。将Stiffness设置为一个中等值比如5.0。将Damping设置为0.5。Mass可以先保持默认1.0。确保Location位置和Rotation旋转的开关根据你的需要打开。对于尾巴摆动通常只打开Rotation的相应轴向如 X 和 Z 轴。实时预览与调整现在在时间轴上播放动画或手动移动角色的根骨骼你应该能看到尾尖骨骼开始产生延迟的、有弹性的摆动。一边播放动画一边微调刚度和阻尼参数是找到最佳效果的最快方法。将阻尼从0.5慢慢调到0.8观察摆动从有回弹到快速衰减的变化。4.3 多骨骼链与继承关系的处理对于像尾巴、鞭子、长发这样由多节骨骼组成的链式结构为每一节骨骼单独添加wigglebone并调整参数会很繁琐且效果难以统一。自上而下的继承策略一个高效的方法是采用“继承”方式。只为链的根骨骼例如tail.001添加一个wigglebone约束并仔细调整其参数直到获得满意的整体摆动节奏。复制约束然后依次选中后面的骨骼tail.002,tail.003...在约束面板找到根骨骼的wigglebone约束点击右侧的下拉菜单选择Copy Constraints或直接按CtrlC复制约束。粘贴并修改再选中下一节骨骼在约束面板空白处CtrlV粘贴约束。此时新骨骼拥有了完全相同的参数。参数微调为了模拟更自然的衰减效果你可以沿着骨骼链逐级增加阻尼值或减小刚度值。例如tail.001阻尼 0.7tail.002阻尼 0.8tail.003阻尼 0.9。这样越靠近末端的部分摆动越不活跃停止得越快效果更具层次感。使用驱动器批量控制如果你需要对整条链的某个参数如整体摆动幅度进行统一控制可以使用 Blender 的驱动器Driver功能。为根骨骼的wigglebone约束的“影响系数”Influence或某个参数添加自定义属性然后用驱动器将这个自定义属性链接到子骨骼的对应参数上。这样通过一个滑块就能控制整条链。5. 性能优化与生产环境适配5.1 计算开销分析与优化策略wigglebone的计算是每帧进行的虽然单根骨骼开销很小但在一个拥有数十个抖动骨骼的复杂角色上或在需要实时交互的引擎中性能仍需考虑。评估开销在 Blender 的Viewport Overlays视图叠加层中开启Statistics统计信息你可以看到当前帧的骨骼计算时间。添加大量抖动骨骼后观察这个时间是否有显著增加。优化层级并非所有骨骼都需要高精度的抖动。将骨骼分为三级高精度特写镜头中清晰可见的骨骼如面部触须、主要飘带使用高模拟帧率如120 FPS。中精度中景可见的骨骼如次要毛发、衣物下摆使用默认或中等模拟帧率60 FPS。低精度/烘焙远景或快速运动时难以察觉的骨骼可以考虑使用更低的模拟帧率或者直接将其动画烘焙为关键帧。烘焙动画这是最终优化大招。当你对抖动效果完全满意后可以将其“固化”。在姿态模式下选中所有抖动骨骼进入Object物体 -Animation动画 -Bake Action烘焙动作。在烘焙设置中确保选中Only Selected Bones仅选中的骨骼和Visual Keying视觉关键帧。烘焙后wigglebone约束就可以移除了所有运动都转化为标准的关键帧动画性能零开销且兼容所有游戏引擎和渲染农场。5.2 与其他动画系统的协同与冲突解决wigglebone作为约束的一种需要处理好它在约束栈中的顺序以及与其他动画控制方式的优先级。约束顺序一个骨骼可以添加多个约束。约束的执行顺序是从上到下。如果wigglebone在 IK 约束之上那么它会先计算抖动再将结果交给 IK 约束去解算这通常不是我们想要的。正确的顺序是先进行 IK、追踪等“目标锁定”类约束最后再进行wigglebone这类“修饰”类约束。你可以通过约束面板右侧的上下箭头调整顺序。与形变动画Shape Keys的配合wigglebone影响的是骨骼变换而形变影响的是顶点位置。两者可以完美共存。例如你可以用骨骼驱动一个耳朵的整体朝向含抖动同时用形变键来控制耳朵尖的细微弯曲。只要权重绘制正确不会冲突。与动作编辑器NLA的配合在非线性动画编辑器中wigglebone约束是跟随骨骼的因此它会作用于所有叠加在骨骼上的动作片段。这有时会导致问题一个用于“站立”动作的完美抖动参数在“奔跑”动作中可能显得过于剧烈。解决方案是为不同动作片段创建不同的“约束修改器”或使用NLA 轨道上的影响系数控制在不同片段中减弱或关闭抖动约束的影响。6. 常见问题排查与实战技巧6.1 典型问题速查表问题现象可能原因解决方案骨骼毫无反应不抖动1. 约束未激活。2. 目标骨骼没有有效的父级或驱动源。3. 位置/旋转轴向全部被禁用。1. 检查约束的Enable启用复选框是否勾选。2. 确保骨骼有父级且父级有动画或变换。3. 在约束设置中检查Location和Rotation下的X, Y, Z轴是否至少有一个被启用。抖动过于剧烈、抽搐或爆炸1. 刚度过高阻尼过低。2. 模拟帧率过低导致数值不稳定。3. 时间缩放因子不正确。1. 大幅降低Stiffness大幅提高Damping尝试 0.9 以上。2. 提高Simulation FPS到场景帧率的2倍以上。3. 检查场景和渲染的帧率设置是否一致有些插件有独立的“时间缩放”参数确保其为1.0。抖动延迟感过强像在水里阻尼值设置过高。逐步降低Damping值直到出现轻微的过冲和回弹然后微调到临界阻尼附近。抖动只在局部轴向奇怪旋转旋转的欧拉角奇点万向节锁问题。尝试在约束设置中切换旋转模式从Euler欧拉角改为Quaternion四元数。四元数能避免万向节锁但控制方式不如欧拉角直观。烘焙后关键帧数量爆炸烘焙设置中采样率过高。在Bake Action设置中提高Frame Step帧步进值。例如设置为2则每2帧烘焙一个关键帧能大幅减少数据量只要动画看起来平滑即可。6.2 从实战中积累的调参心得经过多个项目的磨合我总结出一些参数调整的“手感”从“保守”开始新建一个wigglebone约束时先把刚度和阻尼都调到中间值如刚度3.0阻尼0.7质量设为1.0。播放动画观察效果。这通常能给你一个安全的基线。先定频率再调衰减刚度主要控制抖动的“频率”或“速度”。想象一下音叉刚度高就像高音抖动快刚度低就像低音抖动慢。先调整刚度直到抖动的快慢节奏符合你的物理直觉比如沉重的尾巴应该低频慢晃。阻尼主要控制振荡的“衰减速度”。刚度定好后再调阻尼决定它是“嗡~~~”地振很久还是“噗”一下就停了。利用图形编辑器不要只凭肉眼感觉。为抖动骨骼的某个旋转属性如X轴旋转在图形编辑器Graph Editor中创建一条曲线。观察这条曲线与原始动画曲线的对比。理想的抖动曲线应该在原始曲线的“周围”形成平滑的、衰减的正弦波状包络。如果曲线出现尖锐的折角或平顶说明参数需要调整。为“静止”状态设置关键帧一个常见的陷阱是当主体动画停止时抖动骨却停不下来还在微微颤动。为了获得完美的静止你可以在主体动画完全停止的那一帧为抖动骨骼的wigglebone约束的“影响系数”Influence设置一个从1.0到0.0的快速渐隐关键帧比如10帧内完成。这样当角色站定后抖动效果会优雅地消失而不是物理模拟自然衰减后可能残留的微小抖动。

相关文章:

Blender骨骼次级动画插件WiggleBone:原理、参数与实战指南

1. 项目概述与核心价值如果你在寻找一个能让你在3D建模或游戏开发中,为骨骼动画添加“灵魂”的工具,那么detomon/wigglebone这个项目绝对值得你花时间深入研究。简单来说,它是一个为 Blender 设计的插件,专门用来模拟骨骼的次级动…...

3个关键步骤:用Video DownloadHelper CoApp彻底解决视频下载难题

3个关键步骤:用Video DownloadHelper CoApp彻底解决视频下载难题 【免费下载链接】vdhcoapp Companion application for Video DownloadHelper browser add-on 项目地址: https://gitcode.com/gh_mirrors/vd/vdhcoapp 还在为无法下载网页视频而烦恼吗&#x…...

CANN/hixl HIXL接口文档

HIXL接口 【免费下载链接】hixl HIXL(Huawei Xfer Library)是一个灵活、高效的昇腾单边通信库,面向集群场景提供简单、可靠、高效的点对点数据传输能力。 项目地址: https://gitcode.com/cann/hixl 产品支持情况 产品是否支持Ascend …...

intel过来的xcode项目在M芯片电脑无法显示模拟器的问题日

直接修复 1. 打开项目 → 选中 Target → Build Settings 搜索: EXCLUDED_ARCHS 会看到: Debug / Release 下都有:arm64 或者:EXCLUDED_ARCHS[sdkiphonesimulator*] arm64 2. 删掉所有 arm64(关键) 把所有…...

ARM SIMDFP指令集:VMOV与VMMLA优化指南

1. ARM SIMD&FP指令集概述在现代处理器架构中,SIMD(单指令多数据)和FP(浮点)指令集是提升计算性能的关键技术。ARM架构从ARMv7开始引入NEON技术,到ARMv8进一步扩展为Advanced SIMD,为多媒体…...

20万奖金!昇腾 Model‑Agent 模型适配大赛邀你来战

由 AtomGit 与昇腾(Ascend)联合举办的昇腾 Model-Agent 模型适配大赛正式开启,面向所有 AI 开发者、高校团队、企业技术爱好者,用 Agent 解锁模型适配新效率,实战拿奖、共建生态一步到位! 🔗 报…...

Kubernetes存储深度解析与实践

Kubernetes存储深度解析与实践 Kubernetes存储概述 Kubernetes存储是容器化应用的核心组成部分,它为应用提供了持久化数据存储能力。本文将深入探讨Kubernetes存储的核心概念、存储类型和最佳实践。 Kubernetes存储核心概念 1. Volume与PersistentVolume apiVersion…...

CANN/metadef算子平铺构建

Build 【免费下载链接】metadef Ascend Metadata Definition 项目地址: https://gitcode.com/cann/metadef 函数功能 根据之前的设置&#xff0c;构建TilingContext&#xff0c;返回一个ContextHolder<TilingContext>对象。 函数原型 ContextHolder<TilingC…...

Kubernetes网络模型深度解析与实践

Kubernetes网络模型深度解析与实践 Kubernetes网络概述 Kubernetes网络是容器编排的核心组成部分&#xff0c;它为Pod提供了稳定的网络标识和通信能力。本文将深入探讨Kubernetes网络模型的核心概念、网络插件和最佳实践。 Kubernetes网络核心概念 1. Pod网络模型 ┌───…...

如何用500KB开源工具彻底替代AWCC:AlienFX Tools终极控制指南

如何用500KB开源工具彻底替代AWCC&#xff1a;AlienFX Tools终极控制指南 【免费下载链接】alienfx-tools Alienware systems lights, fans, and power control tools and apps 项目地址: https://gitcode.com/gh_mirrors/al/alienfx-tools 厌倦了Alienware Command Cen…...

CANN/ge函数处理点API

FuncProcessPoint 【免费下载链接】ge GE&#xff08;Graph Engine&#xff09;是面向昇腾的图编译器和执行器&#xff0c;提供了计算图优化、多流并行、内存复用和模型下沉等技术手段&#xff0c;加速模型执行效率&#xff0c;减少模型内存占用。 GE 提供对 PyTorch、TensorFl…...

开发者专属:用coding-plan打造高效技术学习与自律管理系统

1. 项目概述&#xff1a;一个为开发者量身定制的自律与成长工具如果你和我一样&#xff0c;是一名在代码世界里摸爬滚打的开发者&#xff0c;那你一定对“计划赶不上变化”这句话深有体会。今天想学个新框架&#xff0c;明天要重构旧代码&#xff0c;后天又被临时需求打断。一年…...

CANN hcomm通信内存激活接口

HcclCommActivateCommMemory 【免费下载链接】hcomm HCOMM&#xff08;Huawei Communication&#xff09;是HCCL的通信基础库&#xff0c;提供通信域以及通信资源的管理能力。 项目地址: https://gitcode.com/cann/hcomm [!NOTE]说明 本接口为试用接口&#xff0c;后续可…...

生态:智能体与环境的双向塑造 ——为什么超级进化只能是科幻

# 生态&#xff1a;智能体与环境的双向塑造 ## ——为什么超级进化只能是科幻**作者**&#xff1a;归来的星辰 **首发**&#xff1a;知乎&#xff08;2026年4月26日&#xff09; **协议**&#xff1a;CC BY-SA 4.0&#xff08;可自由转载、改编、商业化使用&#xff0c;但须保留…...

CANN/atvoss幂运算接口

Power 【免费下载链接】atvoss ATVOSS&#xff08;Ascend C Templates for Vector Operator Subroutines&#xff09;是一套基于Ascend C开发的Vector算子库&#xff0c;致力于为昇腾硬件上的Vector类融合算子提供极简、高效、高性能、高拓展的编程方式。 项目地址: https://…...

CANN / ops-nn GELU算子

aclnnGelu 【免费下载链接】ops-nn 本项目是CANN提供的神经网络类计算算子库&#xff0c;实现网络在NPU上加速计算。 项目地址: https://gitcode.com/cann/ops-nn &#x1f4c4; 查看源码 产品支持情况 产品是否支持Ascend 950PR/Ascend 950DT√Atlas A3 训练系列产品…...

WeChatPad:解锁微信多设备协同,重塑移动办公边界

WeChatPad&#xff1a;解锁微信多设备协同&#xff0c;重塑移动办公边界 【免费下载链接】WeChatPad 强制使用微信平板模式 项目地址: https://gitcode.com/gh_mirrors/we/WeChatPad 你是否曾在工作与生活之间疲于切换微信账号&#xff1f;是否因微信"手机和平板不…...

混合专家MoE没你想的那么玄乎:拆开GPT-4和DeepSeek V4的核心架构

上周跟一个朋友聊天&#xff0c;他说他在读 MoE 的论文&#xff0c;读了两天没太搞明白。我说你换个角度想——MoE 就像一家大型公司的组织架构。 传统的大模型就像一个全能型员工&#xff0c;一个人啥都得会。MoE 换了个思路&#xff1a;你不是要让一个人啥都会吗&#xff1f;…...

Video DownloadHelper CoApp终极指南:从零开始轻松下载网络视频

Video DownloadHelper CoApp终极指南&#xff1a;从零开始轻松下载网络视频 【免费下载链接】vdhcoapp Companion application for Video DownloadHelper browser add-on 项目地址: https://gitcode.com/gh_mirrors/vd/vdhcoapp Video DownloadHelper CoApp是Video Down…...

职场人的「深夜困境」:为什么我选择用AI社交平台倾诉

职场五年&#xff0c;我学会了一件事&#xff1a;白天把情绪藏好&#xff0c;晚上一个人消化。白天开会、汇报、对接客户&#xff0c;所有的情绪都要收着。到了晚上&#xff0c;躺在床上&#xff0c;脑子却停不下来。翻来覆去睡不着的时候&#xff0c;你会找谁&#xff1f;我试…...

CANN基础设施机器人使用指南

【免费下载链接】infrastructure 本仓库用于托管CANN社区基础设施团队的公开信息&#xff0c;包括不限于&#xff1a;会议日程&#xff0c;成员信息&#xff0c;服务文档和配置等信息 项目地址: https://gitcode.com/cann/infrastructure &#x1f680; CANN社区Bot用户…...

CANN/HCCL Ring集合通信算法

Ring 【免费下载链接】hccl 集合通信库&#xff08;Huawei Collective Communication Library&#xff0c;简称HCCL&#xff09;是基于昇腾AI处理器的高性能集合通信库&#xff0c;为计算集群提供高性能、高可靠的通信方案 项目地址: https://gitcode.com/cann/hccl 算法…...

【2026年最新】网安学习路线!最详细没有之一!看了这么多分享网安学习路线的一个详细的都没有!

零基础小白&#xff0c;到就业&#xff01;入门到入土的网安学习路线&#xff01; 在各大平台搜的网安学习路线都太粗略了。。。。看不下去了&#xff01; 我把自己报班的系统学习路线&#xff0c;整理拿出来跟大家分享了&#xff01; 建议的学习顺序&#xff1a; 一、网络安…...

数字电源控制技术:从效率优化到智能管理

1. 数字电源控制技术的革新突破在电力电子领域工作了十五年&#xff0c;我见证了电源技术从模拟控制到数字控制的革命性转变。2007年那场PCIM China展会上&#xff0c;Ericsson展示的数字控制POL稳压器让我至今记忆犹新——它用25.412.7mm的尺寸实现了20A输出&#xff0c;这个尺…...

Tekla 图纸还在人工调?一个项目浪费几十小时,自动调图到底能省多少时间

正文在钢结构深化行业&#xff0c;很多人都以为建模最耗时间。但真正做过项目的人都知道&#xff0c;模型完成之后&#xff0c;真正拖慢交付周期的&#xff0c;往往是图纸后处理。一个典型流程&#xff1a;建模完成 → 自动生成图纸 → 图纸员人工调图 → 校审 → 修改 → 出图…...

CANN工具SIG项目

tools SIG 【免费下载链接】community 本项目是CANN开源社区的核心管理仓库&#xff0c;包含社区的治理章程、治理组织、通用操作指引及流程规范等基础信息 项目地址: https://gitcode.com/cann/community 简介 欢迎来到tools SIG&#xff01;我们致力于构建模型压缩和…...

CANN/sip BLAS点积算子文档

Dot 【免费下载链接】sip 本项目是CANN提供的一款高效、可靠的高性能信号处理算子加速库&#xff0c;基于华为Ascend AI处理器&#xff0c;专门为信号处理领域而设计。 项目地址: https://gitcode.com/cann/sip 产品支持情况 产品是否支持Atlas 200I/500 A2 推理产品At…...

Dify与Langfuse集成:构建可观测AI应用的全链路实践

1. 项目概述&#xff1a;当Dify遇上Langfuse&#xff0c;如何构建可观测的AI应用 如果你正在用Dify搭建AI应用&#xff0c;那你一定遇到过这样的场景&#xff1a;用户反馈说“昨天那个回答挺好的&#xff0c;今天怎么不行了&#xff1f;”&#xff1b;或者产品经理问你“我们调…...

CANN/CATLASS样例设计文档

CATLASS 样例设计文档 【免费下载链接】catlass 本项目是CANN的算子模板库&#xff0c;提供NPU上高性能矩阵乘及其相关融合类算子模板样例。 项目地址: https://gitcode.com/cann/catlass 本文档汇总当前一些样例的设计思路和代码拆解&#xff0c;读者可按照个人兴趣查阅…...

多模态大模型评测指南:从盲测竞技场到技术选型实战

1. 项目概述&#xff1a;一个开放的多模态模型竞技场如果你最近在关注大模型&#xff0c;尤其是那些能“看懂”图片的视觉语言大模型&#xff0c;那你可能已经发现&#xff0c;各种新模型如雨后春笋般涌现&#xff0c;每个都宣称自己性能卓越。但作为开发者或研究者&#xff0c…...