000
07.07.2007, 23:50
Silencer Einundneunzig
|
Wer nichts mit "Trigonometrie" oder "Pythagoras" anzufangen weis braucht hier wohl nicht weiter zu lesen.
Mein Problem ist, dass ich nicht weis wie sich die func_door bei 3 Dimensionalen Bewegungen verhält. "Nimm doch einfach nen func_train" beantwortet die Frage leider nicht. Dieser umweg würde tonnenweise Entities benötigen. Nein, ich will nicht erklären müssen warum. ^^ Hier ist was ich soweit rausgefunden habe/vermute:
1D Bewegung: 16³ Brush bewegt sich 16 Einheiten auf X-Achse
2D Bewegung: 16³ Brush bewegt sich 16 Einheiten auf X-Achse UND 16 Einheiten auf Y-Achse Hier scheint die HL Engine nicht mit Kreisen zu denken, weil 16 nicht gleich cos(45)*16 ist. In anderen Worten: Der 16³ Brush sollte sich um 11.313708 Einheiten auf X- UND Y-Achse bewegen.
3D Bewegung: 16³ Brush bewegt sich auf allen Achsen mit dem selben Wert, leider nicht 16. Vielleicht ist es 11,313708. Allerdings sollte es hier quadratwurzel((cos(45)*16)²+16²) Einheiten in die Richtung -45 45 0 (Pitch Yaw Roll) machen, jedoch auf allen Achsen gleichzeitig wenn das der "Logik" der 2D Bewegung ( X-Movelength, Y-Movelength = ( Brush-X-Length + Brush-Y-Length ) / 2 ) folgt.
3D Bewegung + Roll: Das ist einfach nur seltsam, aber das will ich jetzt auch noch gar nicht verstehen müssen. ^^
--
666 BPM
Dieser Beitrag wurde am 07.07.2007 um 23:56 von Silencer Einundneunzig bearbeitet.
|
|
Profil || Suche
|
001
20.07.2007, 19:37
The Emperor
|
Ich geb dir nen heißen Tipp: versuchs mit einem env_explode und 4-12 env_shooter das macht es einfacher, wenn es keine großen Brushes sein sollen.
--
(aka MDK_Woronesh) Übertreibungen sind als Stilmittel anzusehen :)
|
|
Profil || Suche
|