Forum: Sonstige Fragen zu Delphi
Delphi
by JasonDX,
29. Mai 2006
Achso, ich scheine dich falsch verstanden zu haben. Ich dachte, du wolltest die Parabel anhand einer Konstanten Formel (y=-x²) berechnen. Mein Ansatz mit der Physik war der, dass du in jedem Zeichenschritt die Neue Geschwindigkeit und daraus resultierende Position errechnest, also Vektor-Rechnung, keine Formeln wie du sie oben hattest ;)
Da du nicht mehr eine Parabel berechnen musst ;) Die...
Forum: Sonstige Fragen zu Delphi
Delphi
by JasonDX,
29. Mai 2006
hmm, die Parabel als Konstant anzunehmen halte ich fuer nicht die allerbeste Idee. erstens macht das das Game ziemlich statisch und langweilig, und zweitens siehts ned ganz so doll aus. IMO.
Warum ned live-time-Berechnung der Parabel? A bissl Physik... ;)
Folgende Idee: Der Ball hat jetzt ned nur ne 3D-Position, sondern auch eine 3D-Geschwindigkeit :stupid:
In die Richtung, in die der...
Forum: Sonstige Fragen zu Delphi
Delphi
by JasonDX,
28. Mai 2006
Ja, sowas in die Richtung. Ich hab mir mal schnell ein Blatt Papier unter die Finger gekrallt und was ueberlegt....
Im Eigentlichen reicht dir diese Formel:
BallPos - (EyePos - BallPos) * (BallPos.Z / (EyePos.Z - BallPos.Z));(EyePos und BallPos sind Vektoren, die die X, Y und Z-Position von Ball und Auge beinhalten ;))
Ok, ein bisschen zur Erklaerung: Stell dir einen Strahl vor, der bei deinem...
Forum: Sonstige Fragen zu Delphi
Delphi
by JasonDX,
28. Mai 2006
Ich sehe da eine Moeglichkeit:
Du zeichnest alles 2D, die Ballflugberechnung laeuft im Hintergrund aber in 3D. Sprich: Der Ball erhaelt eine z-Koordinate. Abhaengig der 3D-Position des Balles, und des Blickwinkels kannst du dir dann die Position von 3D auf 2D umrechnen, und damit dann zeichnen.
Einen anderen Ausweg, der das halbwegs elegant und flexibel erledigt seh ich im Moment nicht...
...