![]() |
rotieren um ein Object
Hallo
ich habe in der Mitte meiner 3D szene ein Object, jetzt will ich die Kamera um das Object kreisen lassen: dabei muß ich die Koordinaten wie folgt angeben: x,y,z wobei alle > 0 und < 1. Und i eine Zählervariable zwischen 0 und 1 Wie muß ich das jetzt machen: kann es sein, dass sin(i)*10,0, cos(i)*10 funzt? |
Moin TheOmega,
also falls ich Dein Problem richtig verstanden habe, könntest Du das Problem so lösen:
Code:
var
i : double; begin i := 0.01; while i < 1 do begin // Mach was mit dem Wert in i i := i + 0.01; end; end; |
So weit war es mit auch klar, nur was muß ich evektiv tun, damit ich um ein Object mit der Kamera rotieren kann?
|
Moin TheOmega,
schade, da hab' ich Dein Problem nicht richtig verstanden :? Da muss ich dann leider passen. |
na mal sehn ob ich da was richtig verstanden hab ..
also ich denke mal du hast n 3D Koordinatensystem mit X,Y,Z-Achse oder ?!?! und die Intervalle sind dann jeweils ]0/1[ oder ?!?!?! und du willst jetzt einen Punkt (die Kamera) um einen anderen (das Objekt) rotieren lassen?? also in einer Kreisbahn ?? sag mal bescheid ob das soweit richtig is .. |
genau so ist es. Mir geht es um die Formel. Das müßte doch irgendwie mit Sinus oder/ und Consius gehen. Dabei sollt natürlich der y-Wert (in die Höhe) immer gleich bleiben.
|
Re: rotieren um ein Object
Anstandt die Kamera kreisen zu lassen könnte man doch auch die objekte sich drehen lassen.
![]() |
Re: rotieren um ein Object
14.07.2002
...ich glaub das ist Rekord, oder? :mrgreen: |
Re: rotieren um ein Object
Hi,
das Problem löst man mit Matrizen. Ich hab' da mal einen Link gefunden: ![]() und noch einen: ![]() mfg Strophi |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz