Проблема такая:
я делаю динамическую модель, т.е. анимированный проп.
Проблема заключается в физбоксе.
В моделвьювере физбокс выглядит так как мне и нужно, но в хаммере(если включить кнопку "CM") и в самой игре физбокс повернут или даже сдвинут с места, причем из джойнтов остается только один кусок, остальные отсекаются.
если делать просто $collision model, а не $collisionjoints, то все нормально, но мне нужно чтобы физическая модель двигалась вместе с моделью, и состояла не из одного, а из нескольких кусков.
QC
code:$cd "D:\Games\Steam\SteamApps\00000000\half-life 2\hl2\mymodel\f"
$modelname "animals/f.mdl"
$cdmaterials "models\Animals\f"
$surfaceprop "alienflesh"
$model "studio" "f_ref.smd"
$lod 250
{
replacemodel "f_ref.smd" "f_lod1"
}
$lod 255
{
replacemodel "f_ref.smd" "f_lod2"
}
$lod 260
{
replacemodel "f_ref.smd" "f_lod3"
}
$lod 265
{
replacemodel "f_ref.smd" "f_lod4"
}
$sequence idle01 "f_idle01" loop ACT_IDLE 1 fps 30.00
$sequence idle02 "f_idle02" loop ACT_IDLE 1 fps 30.00
$collisionjoints "f_coll.smd"
ЛОГ:
code:D:\Games\Steam\SteamApps\00000\half-life 2\hl2\mymodel\fungus>D:\Games\Stea
m\SteamApps\00000\sourcesdk\bin\studiomdl.exe mdldecompiler.qc
qdir: "d:\games\steam\steamapps\00000\half-life 2\hl2\mymodel\fungus\"
gamedir: "d:\games\steam\steamapps\00000\half-life 2\hl2\"
g_path: "compiler"
Working on "compiler.qc"
SMD MODEL D:\Games\Steam\SteamApps\00000\half-life 2\hl2\mymodel\fungus/f_r
ef.smd
SMD MODEL D:\Games\Steam\SteamApps\00000\half-life 2\hl2\mymodel\fungus/f_l
od1.smd
SMD MODEL D:\Games\Steam\SteamApps\00000\half-life 2\hl2\mymodel\fungus/f_l
od2.smd
SMD MODEL D:\Games\Steam\SteamApps\00000\half-life 2\hl2\mymodel\fungus/f_l
od3.smd
SMD MODEL D:\Games\Steam\SteamApps\00000\half-life 2\hl2\mymodel\fungus/f_l
od4.smd
SMD MODEL D:\Games\Steam\SteamApps\00000\half-life 2\hl2\mymodel\fungus/f_i
dle01.smd
SMD MODEL D:\Games\Steam\SteamApps\00000\half-life 2\hl2\mymodel\fungus/f_i
dle02.smd
SMD MODEL D:\Games\Steam\SteamApps\00000\half-life 2\hl2\mymodel\fungus/f_c
oll.smd
Lod 1: vertexes: 612 (33 new)
Lod 2: vertexes: 636 (24 new)
Lod 3: vertexes: 672 (36 new)
Lod 4: vertexes: 762 (90 new)
Processing jointed collision model
Bone03 ( 63 verts) volume: 15983.93
Bone06 ( 54 verts) volume: 10853.53
Bone07 ( 29 verts) volume: 1627.75
Bone11 ( 63 verts) volume: 10388.45
Bone15 ( 54 verts) volume: 6270.39
Bone18 ( 45 verts) volume: 6714.40
B_BASE (188 verts) volume: 63109.95
Bone24 ( 19 verts) volume: 1659.30
Bone23 ( 23 verts) volume: 2243.73
Bone22 ( 15 verts) volume: 1834.86
Bone21 ( 17 verts) volume: 1939.70
Bone25 ( 15 verts) volume: 1833.24
Collision model completed.
---------------------
writing d:\games\steam\steamapps\00000\half-life 2\hl2\models/animals/fungu
s(normal).mdl:
bones 8508 bytes (31)
animations 59432 bytes (2 anims) (402 frames) [0:13]
sequences 556 bytes (2 seq)
ik/pose 164 bytes
eyeballs 0 bytes (0 eyeballs)
flexes 0 bytes (0 flexes)
textures 72 bytes
keyvalues 0 bytes
Collision model volume 124459.23 in^3
collision 0 bytes
total 69164
---------------------
writing d:\games\steam\steamapps\00000\half-life 2\hl2\models/animals/fungu
s(normal).vvd:
vertices 36576 bytes (762 vertices)
tangents 12192 bytes (762 vertices)
total 48832 bytes
---------------------
Generating optimized mesh "d:\games\steam\steamapps\00000\half-life 2\hl2\m
odels/animals/fungus(normal).sw.vtx":
body parts: 8 bytes
models: 68 bytes
model LODs: 60 bytes
meshes: 45 bytes
strip groups: 125 bytes
strips: 135 bytes
verts: 20943 bytes
indices: 18390 bytes
bone changes: 40 bytes
everything: 39790 bytes
---------------------
Generating optimized mesh "d:\games\steam\steamapps\00000\half-life 2\hl2\m
odels/animals/fungus(normal).dx80.vtx":
body parts: 8 bytes
models: 68 bytes
model LODs: 60 bytes
meshes: 45 bytes
strip groups: 125 bytes
strips: 270 bytes
verts: 21249 bytes
indices: 18390 bytes
bone changes: 1120 bytes
everything: 41311 bytes
---------------------
Generating optimized mesh "d:\games\steam\steamapps\00000\half-life 2\hl2\m
odels/animals/fungus(normal).dx90.vtx":
body parts: 8 bytes
models: 68 bytes
model LODs: 60 bytes
meshes: 45 bytes
strip groups: 125 bytes
strips: 135 bytes
verts: 20943 bytes
indices: 18390 bytes
bone changes: 1040 bytes
everything: 40790 bytes
---------------------
Generating optimized mesh "d:\games\steam\steamapps\00000\half-life 2\hl2\m
odels/animals/fungus(normal).xbox.vtx":
body parts: 8 bytes
models: 68 bytes
model LODs: 60 bytes
meshes: 45 bytes
strip groups: 125 bytes
strips: 135 bytes
verts: 20943 bytes
indices: 18390 bytes
bone changes: 1040 bytes
everything: 40790 bytes
Completed "compiler.qc"
может я коллижнджойнтс неправильно указываю?
или в кивалъюс нужно что-то указать?
"Ламааар! Ты где?" - прокричал Кляйнер.
"Здеся" - подумал Фримен, откусывая большой и сочный кусок хедкрабовой грудки