entityparent + turnentity <= verzieht

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

darth

Betreff: entityparent + turnentity <= verzieht

BeitragDo, Sep 21, 2006 22:46
Antworten mit Zitat
Benutzer-Profile anzeigen
hi,
ich dachte mir heut abend: "bau einen mensch aus klötzchen zusammen, setze kugeln als gelenke und lass ihn sich bewegen"
nun - der erste teil hat funktioniert...
aber wenn ich jetzt etwas drehe (z.b die hüfte) dann verzieht sich alles
user posted image
ich hab auch mit rotateentity versucht => gleiches ergebnis (+ ein problem mehr :/ )
oder die gelenke als pivots => gleiches ergebnis

... wie kann ich dieses verziehen verhindern?
(ich möchte nicht unbedingt alle würfel selber bauen und dann die koordinaten beim drehen berechnen :S)
Diese Signatur ist leer.
 

Dreamora

BeitragDo, Sep 21, 2006 22:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Was verstehst du unter verziehen?
Hast du eventuell ScaleEntity angewandt auf das Parent und das mit nicht uniformen Werten? (also x,y,z nicht alle identisch)
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

darth

BeitragDo, Sep 21, 2006 23:03
Antworten mit Zitat
Benutzer-Profile anzeigen
verziehen heisst, dass es lang und dünn wird, anstatt zu bleiben wie es ist

jaaa, hab ich... (körper mit 4,8,1 etc)
darf man das nicht?

(ps: wenn ich das parent zum körper (der grosse kasten in der mitte) wegnehme, geht es)

... falls es was bringt könnt ich sonst schon hier reinposten, wie der kerl gemacht wurde ...
Diese Signatur ist leer.
 

Dreamora

BeitragDo, Sep 21, 2006 23:06
Antworten mit Zitat
Benutzer-Profile anzeigen
doch darfst du schon.
Nur du musst dir bewusst sein das die Transformation hierarchisch an alle Childs weitergegeben wird. Die werden dann halt auch alle mit 4,8,1 gescaled womit du sofern du bei childs noch weitere transformationen reinbringst, irgendwann einen recht interessanten Effekt erreichen wirst Smile

Speziell wenn du diesen Scale dann auch den Childs jeweils wieder zugewiesen hast, faktoriersiert sich der.

Also parent mit 4,8,1 und ein child nochmal 4,8,1 ergibt somit für das Child 16,64,1
so bei der 3ten stufe entsteht ein strich oder so Smile
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

darth

BeitragDo, Sep 21, 2006 23:14
Antworten mit Zitat
Benutzer-Profile anzeigen
und dieser effekt lässt sich wohl nicht unterbinden?
(dass das scale NUR für das einte objekt gilt und für nichts anderes sonst)
Diese Signatur ist leer.
 

Dreamora

BeitragFr, Sep 22, 2006 9:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Doch lässt er sich. Du musst die Skalierung auf den Childs einfach wieder rückgängig machen, damit sollte das problem dann eigentlich nicht mehr bestehen.

Oder wenn du nur das eine Objekt verändern willst und nicht die Hierarchie, nutze ScaleMesh anstatt ScaleEntity, da das die Geometrie direkt verändert.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

darth

BeitragFr, Sep 22, 2006 15:57
Antworten mit Zitat
Benutzer-Profile anzeigen
jou, scalemesh ist gut Smile
das andere tönte mir zu kompliziert, hab ich nicht ausprobiert, aber würde sicherlich auch funktionieren.
jedenfalls danke - alles läuft jetzt bestens
Diese Signatur ist leer.

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group