Hitbox

From Valve Developer Community
< Zh
Revision as of 04:14, 29 June 2025 by WoShiGeNiCheng (talk | contribs) (Created page with "{{LanguageBar|Hitbox}} {{ACategory|Modeling}} {{ACategory|Glossary}} right|250px '''Hitbox'''是用于伤害检测的隐形框体(通常为多个框体组合),用于近似表示{{L|model}}的轮廓。由于游戏模型面数过高无法实时计算命中检测,故采用此简化方案。 与{{L|bounding box|边界框}}的区别: * 命中框更复杂且更接近模型外形 * 边界框通常为单一长方体,用于移动碰撞检测 ==...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
English (en)Português do Brasil (pt-br)中文 (zh)Translate (Translate)
Hitbox.jpg

Hitbox是用于伤害检测的隐形框体(通常为多个框体组合),用于近似表示model(en)的轮廓。由于游戏模型面数过高无法实时计算命中检测,故采用此简化方案。

边界框(en)的区别:

  • 命中框更复杂且更接近模型外形
  • 边界框通常为单一长方体,用于移动碰撞检测

创建方法

创建命中框的两种方式: 1. 通过.qc文件手动创建 2. 使用HLMV HLMV自动生成后调整

建议通过$include hitbox.qci将命中框数据单独存放在hitbox.qci文件中,保持QC文件整洁。

控制台命令

控制台变量/命令 参数或默认值 描述符 效果
sv_showhitboxes int 显示指定玩家索引的服务器端命中框(绕过net_fakelag)。会产生大量网络流量,建议仅在本地服务器使用。
因滞后补偿机制可能引发混淆,Valve官方游戏已移除此命令,但MOD开发包仍保留。

另见

小作品

This article or section is a stub. You can help by expanding it.