000
19.10.2002, 19:24
K-Putt
|
Ich habe angefangen, models zu animieren. Und zwar auf die Weise, dass ich erst die reference smd mache, also die HL-Bones verwende, und die Hände auf die Waffe anpasse. Dann exportiere ich das ganze als reference smd. Danach animiere ich das Model (mit Milky), und speichere die Animation als seqence smd ab.
Das problem ist, wenn ich das das Model kompiliere (mit studiomdl), was auch erfolgreich abläuft, sehe ich ingame kein Model (v_weaponxxx).
Wenn ich allerdings eine HL-Waffe dekompiliere, und nur die waffe austausche, sehe ich das model. Nun meine Frage: Was mache ich falsch, dass das model ingame unsichtbar ist? Mir ist aufgefallen, dass die hl-models zusätzlich zu den standard-bones eingie spezielle bones haben, die eigene hitboxen in der *.qc file haben. Diese Bones habe ich nicht, ich habe zum testweisen animieren alle vertexe einem hand-joint assigned.
Bin dankbar für jede hilfe, ich weiß nicht mehr weiter :/
--
Rambo Engineer @ Drippy's 2fort - finest TFC 1.5 || Bild Upload || The world's most advanced open source database
Dieser Beitrag wurde am 19.10.2002 um 19:24 von K-Putt bearbeitet.
|
|
Profil || Suche
|
001
19.10.2002, 19:42
MZ.MARS
|
was benutzt du für ein qc file für dein model?
--
|
|
Profil || Suche
|
002
22.10.2002, 19:32
K-Putt
|
$modelname "E:\Projekte\sniperrifle\crossbow\v_crossbow.mdl" $cd "\Projekte\sniperrifle\crossbow\" $cdtexture "\Projekte\sniperrifle\crossbow\" $cliptotextures
$scale 1.0
// 0 attachments
// 0 bone controllers
// 6 hit boxes $hbox 0 "Bip01 R Hand" 0.000000 -0.990000 -1.710000 3.920000 1.946522 4.704309
$hbox 0 "Bip01 L Hand" 0.000000 -0.960000 -1.820000 3.910000 0.900000 1.710000 $hbox 0 "Bip01 L Finger0" 0.000000 -0.950000 -0.570000 2.450000 0.380000 0.970000 $hbox 0 "L_Arm_bone" -1.920000 -2.640000 -2.300000 2.760000 2.490000 7.980000 $hbox 0 "Bip01 R Finger0" 0.000000 -0.940000 -1.000000 2.450000 0.390000 0.540000 $hbox 0 "R_Arm_bone" -2.620000 -2.640000 -2.290000 2.060000 2.490000 7.990000
$bodygroup body { studio "v_crossbow_reference" }
$bodygroup body { studio "v_gordon_hands_Reference" }
// 12 sequences $sequence idle1 "idle1" loop fps 30 $sequence idle2 "idle2" loop fps 30 $sequence fidget1 "fidget1" fps 30 $sequence fidget2 "fidget2" fps 30 $sequence fire1 "fire1" fps 60 $sequence fire2 "fire2" fps 30 $sequence fire3 "fire3" fps 30 $sequence reload "reload" fps 30 $sequence draw1 "draw1" fps 30 $sequence draw2 "draw2" fps 30 $sequence holster1 "holster1" fps 30 $sequence holster2 "holster2" fps 30
Die FPS-Zahlen stimmten wahrscheinlich nicht mit meinen animationen überrein. Wenn ich nun z.b. das crossbow model direkt ersetze, ohne was an den animationen zu änder, funktioniert alles problemlos. Wenn ich jedoch ne animation verändere / neu machen, sieht man ingame weder waffenmodel noch sonstwas. Da ich die waffe beim animieren nicht drehe oso, glaube ich kaum dass die waffe außerhalb des sichtfeldes liegt.
--
Rambo Engineer @ Drippy's 2fort - finest TFC 1.5 || Bild Upload || The world's most advanced open source database
Dieser Beitrag wurde am 22.10.2002 um 19:32 von K-Putt bearbeitet.
|
|
Profil || Suche
|
003
23.10.2002, 22:07
MZ.MARS
|
hast du dein model im modelviewer gecheckt? da kannste rein und rauszoomen ich hab das crossbow model mit dem calisto model decompilierer zeröegt und er hat mir das qc file ausgespuckt:
/* ==============================================================================
QC script generated by Half-Life MDL Decompiler v1.01 2002, Kratisto. Based on code from Valve's HL SDK.
v_crossbow.qc Original model name: valve/models/v_crossbow.mdl
============================================================================== */
$modelname "v_crossbow.mdl" $cd ".\" $cdtexture ".\" $scale 1.0
$bbox 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 $cbox 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
$eyeposition 0.000000 0.000000 0.000000
// reference meshes $body body "compound_scope"
$body body "crossbow_hand"
// 0 attachments
// 0 bone controllers
// 6 hit boxes $hbox 0 "Xbow biped R Hand" 0.000000 0.000000 0.000000 3.791503 1.946522 4.704311 $hbox 0 "crossbow parent" -3.940000 -20.540001 -5.310000 3.960000 6.860000 3.870000 $hbox 0 "grip" -4.000001 -16.859829 -11.834427 4.000000 0.554309 0.485728 $hbox 0 "Slide" -1.640000 -3.389289 -3.600000 4.050000 1.690000 0.440000 $hbox 0 "Xbow biped L Arm2" 0.000000 -1.790000 -1.210000 11.680000 3.020000 4.000000 $hbox 0 "Xbow biped L Hand" 0.000000 -0.870000 -1.940000 3.890000 1.030000 1.790000
// 12 animation sequences $sequence "idle1" "idle1" fps 30 loop $sequence "idle2" "idle2" fps 30 loop $sequence "fidget1" "fidget1" fps 30 $sequence "fidget2" "fidget2" fps 30 $sequence "fire1" "fire1" fps 60 $sequence "fire2" "fire2" fps 30 $sequence "fire3" "fire3" fps 30 $sequence "reload" "reload" fps 30 $sequence "draw1" "draw1" fps 30 $sequence "draw2" "draw2" fps 30 $sequence "holster1" "holster1" fps 30 $sequence "holster2" "holster2" fps 30
// End of QC file.
--
|
|
Profil || Suche
|