设为首页收藏本站新闻投稿

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 679|回复: 1

[求助] 谁知道MDL模型中的HitBox的Max和Min两个向量是什么 [复制链接]

Rank: 1

帖子
3
精华
0
声望
22 点
金币
5 Mold
被赞许
0 次
注册时间
2011-2-4
发表于 2011-2-10 16:00:19 |显示全部楼层
rt,怎么由这两个向量计算出Bounding Box?

使用道具 举报

Modchina声望-尊敬

白(小的^_^)

Rank: 7Rank: 7Rank: 7

帖子
338
精华
0
声望
3495 点
金币
575 Mold
被赞许
27 次
注册时间
2008-1-13

可爱小猫

发表于 2011-2-10 16:57:30 |显示全部楼层
本帖最后由 szfzafa 于 2011-2-10 17:01 编辑

bbox和hitbox不是一回事,先把概念搞清。bbox是clip,與物理踫撞檢測有關;hitbox影響traceresult,可影響射擊擊中結果。

pev變量以下均為bbox的描述:
129pev_absmin -849.000000[3] These 2 variables are used by the engine for calculations and are set automatically for all entities
pev_origin + pev_mins - 1
130pev_absmax -815.000000[3] pev_origin + pev_maxs + 1
131pev_mins -16.000000[3] Negative distance away from the origin on each axis the entity is touchable / clippable
132pev_maxs 16.000000[3] Positive distance away from the origin on each axis the entity is touchable / clippable
133pev_size 32.000000[3] pev_size = abs(pev_mins - pev_maxs)
CS中一個站立的player實例:
pev_absmin = Vector (86.0, -1605.2, -0.9)
pev_absmax = Vector (120.0, -1571.2, 73.0)
pev_mins = Vector (-16.0, -16.0, -36.0)
pev_maxs = Vector (16.0, 16.0, 36.0)
pev_size = Vector (32.0, 32.0, 72.0)

HL1尤其是CS的,mdl的qc中bbox起的作用不大,可隨意定義。

$bbox <X> <Y> <Z> <X2> <Y2> <Z2>

Defines the character’s bounding box. <X> <Y> <Z> and <X2> <Y2> <Z2> are opposite corners of the bounding box. The bounding box must be centered at the world origin, so X
= -X2 and Y = -Y2. Z should be 0 and Z2 will be the height of the bounding box.


坐標相對于模型原點。

hitbox寫法類似:$hbox 3 "Bip01 Pelvis" -4.690000 -4.440000 -6.750000 4.000000 5.560000 6.750000$hbox hitbox類型 "joint名" min.x min.y min.z max.x max.y max.z坐標相對于該joint。 自己改改試試看就會了。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

回顶部