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

UE蓝图节点Add Impulse和Add Torque in Radians

​​​​​​​

  • Add Impulse:对刚体施加一次性的线性脉冲(瞬时改变量),改变速度(与质量有关,除非你勾 bVelChange)。

  • Add Torque (in Radians):对刚体施加转矩/旋转力(向量的方向是旋转轴,长度是强度),用于让物体转动;有个 Accel Change 参数,勾上则把它当作角加速度变化(忽略转动惯量/质量相关性)。

关键参数解释(少见但重要)

  • Impulse(向量):方向 + 强度。物理上 Δv = impulse / mass(若不勾 bVelChange,质量会影响真实速度变化)。若勾 bVelChange,引擎把你传入的向量当作直接的速度变化(质量不生效)。

  • Torque(向量):向量的方向表示“绕哪个轴转”,长度表示“多少力矩”。Accel Change = true 时,忽略惯性/质量,直接改变角加速度(方便做一致感受的控制)。


AddForce / AddImpulse / AddTorque 的区别(何时用哪个)

  • AddForce:持续力(应每帧持续调用),用于模拟发动机推力、风力等;会随每帧累积。

  • AddImpulse:一次性冲击(炸开、被击中、发射),通常只调用一次。

  • AddTorque(或 AddAngularImpulse):作用在旋转上的“力”。如果想持续推动物体旋转每帧用 AddTorque;如果想来一瞬的转动脉冲用 AddAngularImpulse / AddAngularImpulseInRadians(类似线性那边的区分)。


常见问题 / 坑

  1. 世界空间 vs 物体本地轴:Blueprint 的 Torque 向量通常是按世界坐标解释的(如果想按物体朝向施加,先把向量用物体的旋转转换为世界空间)。论坛/实践也多这样讨论。

  2. 顶点/碰撞体质量与惯性:若你希望大小不同质量对象响应一致(例如玩家控制感觉一致),可以勾 bVelChange(线性)或 Accel Change(角向),这样质量/惯量不会改变效果。

  3. Impulse 在 Character vs Primitive 的差异:Character 的 movement 有专用 API(CharacterMovement::AddImpulse 等),行为可能与直接对 PrimitiveComponent 调用有所不同(会影响 movement mode)。

http://www.dtcms.com/a/322296.html

相关文章:

  • 面向软件定义汽车的确定性以太网网络解决方案
  • ARMv8 MMU页表格式及地址转换过程分析
  • [CUDA] CUTLASS | C++ GEMM内核--高度模板化的类
  • 快速使用selenium+java案例
  • 系统开发 Day1
  • PyLS简介
  • NumPy性能飞跃秘籍:向量化计算如何提升400倍运算效率?
  • 【C++详解】AVL树深度剖析与模拟实现(单旋、双旋、平衡因⼦更新、平衡检测)
  • 云服务器--阿里云OSS(2)【Springboot使用阿里云OSS】
  • Datawhale AI夏令营-记录2
  • Kotlin初体验
  • 【linux基础】Linux 文本处理核心命令指南
  • 代码随想录day59图论9
  • NY151NY152美光固态闪存NY153NY154
  • 利用whisper api实现若无字幕则自动下载音频并用 whisper 转写,再用 LLM 总结。
  • JVM相关(AI回答)
  • 等保测评-RabbitMQ中间件
  • 【Java EE初阶 --- 网络原理】JVM
  • 从零玩转Linux云主机:免费申请、连接终端、命令速查表
  • 分析报告:基于字节连续匹配技术的KV缓存共享实施可能性及其扩展
  • ✨ 基于 JsonSerialize 实现接口返回数据的智能枚举转换(优雅告别前端硬编码!)
  • 【Linux】Socket编程——UDP版
  • (nice!!!)(LeetCode 面试经典 150 题) 146. LRU 缓存 (哈希表+双向链表)
  • Go语言实战案例:文件上传服务
  • 香橙派 RK3588 部署千问大模型 Qwen2-VL-2B 推理视频
  • 在Docker中下载RabbitMQ(详细讲解参数)
  • BGP 笔记
  • C语言gdb调试
  • 母线电压采样芯片的四大类——汽车级选型对比表
  • 101和201复制卡技术难点与解决方案