2 registered members (AndrewAMD, TedMar),
1,031
guests, and 1
spider. |
Key:
Admin,
Global Mod,
Mod
|
|
|
Re: Zucken einer Ragdoll beim Sperren eines Winkels
[Re: xxxxxxx]
#369036
04/30/11 21:11
04/30/11 21:11
|
Joined: Jan 2011
Posts: 797 Da wo du nicht bist! Muhahaha!
xxxxxxx
OP
User
|
OP
User
Joined: Jan 2011
Posts: 797
Da wo du nicht bist! Muhahaha!
|
Ist es jetzt ein Bug oder nicht??? hab zwar keine ahnung ob es einer iss ABER da ich mir heute dachte "Ahh, was solls ich mach schonmal den Teil wo es darum geht das Modell(was ich in den letzten tagen mühsam erstellte) mit der Ragdoll zu verbinden..." So da ich dachte es wäre schöner meine Capsules/Convex-Bodys auf F11 zu sehen habe ich mir neue dummys, die bei einer anderen Figur eh nötig waren, gemacht.... UND jetzt wage ich zu bezweifeln das das Zucken weg ist. Es muss wohl an dem Center der Masse oder soetwas gelegen haben, oder so... Es bewegt sich zwar noch nicht "all zu realistisch" für einen Menschen aber da muss ich wohl an den parametern hantieren... Nochmal Vielen Dank an rojart, der mir wirklich viel geholfen hat, und alle anderen. (auch Sorry für mein ständiges pushen/kicken, hät ich mich doch schon früher dran gesetzt)EDIT: wie bereits erwähnt wollte ich ja die hüllen auf F11 anzeigen lassen geht das schon oder muss ich da mit mtl_wireframe(soweit ich weiß) nachelfen? EDIT2: es ist nicht ganz weg aber es würde erst auftreten wenn meine ragdoll einen NINJA-Karate tritt machen sollte... xxxxxxx
Last edited by xxxxxxx; 04/30/11 21:28.
Es ist immer wieder erstaunlich, dass Leute die riesen Scripte schreiben die einfachsten sachen nicht können zb. mich mit SIEBEN x zu schreiben!
|
|
|
Re: Zucken einer Ragdoll beim Sperren eines Winkels
[Re: xxxxxxx]
#369040
04/30/11 21:40
04/30/11 21:40
|
Joined: Oct 2004
Posts: 900 Lgh
rojart
User
|
User
Joined: Oct 2004
Posts: 900
Lgh
|
Nein, es ist kein Bug, aber deine merkwürdige art die physX funktionen zu Interpretieren. Zum Beispiel (rot markiert): pXcon_setparams2(OberarmL,vector(120,120,0),vector(0, 0, 70),NULL); Was bewirkt 70, laut Manual (Parameter 5)??? Momentan, bin wirklich sehr beschäftigt, aber ich glaube es wäre einfacher ein Ragdoll Tutorial von A bis Z zu fertigen, natürlich wenn ich mehr Zeit gehabt hätte. P.S. Mit Pushen verlierst du nur Bekanntschaften. Zeit ist Geld und nicht jeder hat so viel ZEIT im Augenblick wie DU, oder?
|
|
|
Re: Zucken einer Ragdoll beim Sperren eines Winkels
[Re: rojart]
#369214
05/02/11 18:19
05/02/11 18:19
|
Joined: Jan 2011
Posts: 797 Da wo du nicht bist! Muhahaha!
xxxxxxx
OP
User
|
OP
User
Joined: Jan 2011
Posts: 797
Da wo du nicht bist! Muhahaha!
|
Tut mir wirklich Leid wenn ich hier schon wieder nerve, aber wie kriege hin das der winkel einer Entity lokal zu meiner Player entity, also die entity wo die ganzen bones sind... und ich habe noch das problem das ich an den armen mit der bones rotataion scheitere, ich addiere und subtrahiere schon die ganze zeit werte zu/von der/den winkel am arm hinzu doch ich krieg es nicht passend. ich brauch nur einen (ober)arm, den Rest habe ich schon. hier könnt ihr in zeile 109 jeweils die hinzuaddirten zahlen verändern. klick mich XDwenn ihr eine lösung findet immer her damit, oh und das sieht wenn man das script startet allse ok aus aber schüttelt mal den arm! xxxxxxx
Es ist immer wieder erstaunlich, dass Leute die riesen Scripte schreiben die einfachsten sachen nicht können zb. mich mit SIEBEN x zu schreiben!
|
|
|
Re: Zucken einer Ragdoll beim Sperren eines Winkels
[Re: xxxxxxx]
#369601
05/05/11 14:26
05/05/11 14:26
|
Joined: Jan 2011
Posts: 797 Da wo du nicht bist! Muhahaha!
xxxxxxx
OP
User
|
OP
User
Joined: Jan 2011
Posts: 797
Da wo du nicht bist! Muhahaha!
|
Um den Winkel zu dem Player lokal zumachen müsste ich doch nur jeweils die ausrichtt des obj. - der ausrichtung des Players(u. natürlich einen wert der das obj so zurück dreht das es nicht zu den winkel des vorherigen bone drauf addiert wird) nehmen aller dings sieht das ergebnis ziemlich seltsam aus...
while(1)
{
pX_pick();
vec_set(Skelett.x, Body1.x);
vec_set(Skelett.pan, Body1.pan);
//Body2/3
ent_bonereset_all(Skelett);
vec_set(rotateBack,Skelett.pan);
vec_set(rotate,Body2.pan);
vec_sub(rotate,rotateBack);
ent_bonerotate(Skelett,"Body",rotate);
vec_add(rotateBack, rotate);
vec_set(rotate, Body3.pan);
vec_sub(rotate,rotateBack);
ent_bonerotate(Skelett,"Body1",rotate);
//Neck and Head
vec_add(rotateBack,rotate);
vec_set(to.skill1,rotateBack);
vec_set(rotate, Hals.pan);
vec_sub(rotate,rotateBack);
ent_bonerotate(Skelett,"Body2",rotate);
vec_add(rotateBack,rotate);
vec_set(rotate, Kopf.pan);
vec_sub(rotate,rotateBack);
ent_bonerotate(Skelett,"Head",rotate);
//Right Leg
vec_set(rotateBack,Skelett.pan);
vec_set(rotate, Bein1R.pan);
vec_sub(rotate,rotateBack);
ent_bonerotate(Skelett,"LegR",rotate);
vec_add(rotateBack, rotate);
vec_set(rotate, Bein2R.pan);
vec_sub(rotate,rotateBack);
ent_bonerotate(Skelett,"LegR1",rotate);
vec_add(rotateBack,rotate);
vec_set(rotate, FussR.pan);
vec_sub(rotate,rotateBack;
ent_bonerotate(Skelett,"FootR",vector(rotate.x,rotate.y,rotate.z+90));
//Left Leg
vec_set(rotateBack,Skelett.pan);
vec_set(rotate, Bein1L.pan);
vec_sub(rotate,rotateBack);
ent_bonerotate(Skelett,"LegL",rotate);
vec_add(rotateBack, rotate);
vec_set(rotate, Bein2L.pan);
vec_sub(rotate,rotateBack);
ent_bonerotate(Skelett,"LegL1",rotate);
vec_add(rotateBack,rotate);
vec_set(rotate, FussL.pan);
vec_sub(rotate,rotateBack);
ent_bonerotate(Skelett,"FootL",vector(rotate.x,rotate.y,rotate.z+90));
wait(1);
}
sooo-ha hier sind noch die bilder dass sieht ganz gut aus aber jetzt betrachte man es wenn es auf dem boden liegt/in der hängt... es "springt" immer wieder aus den Dummys, also immer wieder hängt es total komisch der winkel der entity macht ärger nur wie, kapier ich nicht, diese art, also mit dem winlkel der entity subtrahieren, hat schon vorher zum ausrichten unabhängig der unterbone gedint, wieso klppt sie jetzt nicht??? xxxxxxx
Last edited by xxxxxxx; 05/05/11 15:21.
Es ist immer wieder erstaunlich, dass Leute die riesen Scripte schreiben die einfachsten sachen nicht können zb. mich mit SIEBEN x zu schreiben!
|
|
|
Re: Zucken einer Ragdoll beim Sperren eines Winkels
[Re: xxxxxxx]
#369889
05/08/11 14:33
05/08/11 14:33
|
Joined: Oct 2004
Posts: 900 Lgh
rojart
User
|
User
Joined: Oct 2004
Posts: 900
Lgh
|
Auf den ersten Blick, sehe ich nur Rotation, versuche es mit ent_bonemove zusätzlich. Offsets kann man in MED nachvollziehen, um später gleiche Ragdolls Positionierung anzupassen.
|
|
|
Re: Zucken einer Ragdoll beim Sperren eines Winkels
[Re: rojart]
#369904
05/08/11 18:43
05/08/11 18:43
|
Joined: Jan 2011
Posts: 797 Da wo du nicht bist! Muhahaha!
xxxxxxx
OP
User
|
OP
User
Joined: Jan 2011
Posts: 797
Da wo du nicht bist! Muhahaha!
|
an der fehlenden positiunierung kann es nicht liegen weil 1.wenn man Body1(Ragdoll und model uhrsprung) zu einem PH_CHAR macht(damit der winkel sich nicht verändert) denn rotieren beine, Körper und Kopf perfekt. 2. die Gelenke zwischen den bones und sie phsyX gelenke haar genau übereinstimmen, jedenfalss bevor die ragdoll aktiv wird... die offsets kenn ich schon(mein modell hat gerade bones, also arme usw. stehen im 90° winkel zueinader ab). ich hab wie gesagt alle möglichen addi/subtractions kombos ausprobiert. sowohl bei der entity rotation als auch bei den armen versteh ich keinen sinn/ sehe keine regeläßigkeit/oder kann nicht einschätzen woran es liegt, leider! Trotzdem danke für die Tipps! xxxxxxx
Es ist immer wieder erstaunlich, dass Leute die riesen Scripte schreiben die einfachsten sachen nicht können zb. mich mit SIEBEN x zu schreiben!
|
|
|
Re: Zucken einer Ragdoll beim Sperren eines Winkels
[Re: xxxxxxx]
#369906
05/08/11 20:39
05/08/11 20:39
|
Joined: Oct 2004
Posts: 900 Lgh
rojart
User
|
User
Joined: Oct 2004
Posts: 900
Lgh
|
an der fehlenden positiunierung kann es nicht liegen weil 1.wenn man Body1(Ragdoll und model uhrsprung) zu einem PH_CHAR macht(damit der winkel sich nicht verändert) denn rotieren beine, Körper und Kopf perfekt. Bist Du ganz sicher, mit ent_bonemove schon einaml versucht? Woher weisst dein "Körper Skelett" von deinem Ragdoll in welchen Koordinaten X,Y,Z sich gerade befindet? Komischerweise, ohne ent_bonerotate in Verbindung mit ent_bonemove, würde mein Ragdoll gar nicht funktioniert, aber es funktioniert ohne ent_bonemove dann wie ich auf den Bildern sehen kann.
|
|
|
|