Objekt rotiert nicht richtig :(

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Objekt rotiert nicht richtig :(

    Hallöle,

    Ich wollte mal bisschen mit Transformationen spielen (3D)
    und da hatte ich folgendes Problem:

    Ich habe ein Objekt dass ein Modell extern lädt und 2 Variablen hat : Rotation_z und Rotation_x
    dann habe ich ins Draw-Event geschrieben:

    GML-Quellcode

    1. d3d_transform_set_identity()
    2. d3d_transform_add_translation(-x,-y,0);
    3. d3d_transform_add_rotation_x(rotation_x);
    4. d3d_transform_add_rotation_z(rotation_z);
    5. d3d_transform_add_translation(x,y,0);
    6. d3d_model_draw(model1,x,y,z,-1)
    7. d3d_transform_set_identity()


    und wenn man "UP" drückt wird rotation_x relative um 4 erhöht
    Mit "DOWN" wird es relative um 4 erniedrigt

    Wenn man "RIGHT" drückt wird rotation_z relative um 4 erhöht
    Mit "LEFT" um 4 relative erniedrigt

    Dass müsste ja eigentlich heißen dass man mit UP and DOWN die x-neigung justieren kann
    und mit LEFT and RIGHT die z-neigung

    Dann dreht sich zwar das Modell aber wenn die X-Achse verstellt ist ist die Z-Achse dass auch und umgekehrt
    Dass möchte ich aber garnicht und ich komm einfach nicht drauf
    :headtouch: :headtouch: :headtouch:

    Hier mal die gm6:

    NewProject.zip

    thx DSS
    Ihc hab so voll den ij
  • Ich möchte dir empfehlen die Tutorials von Moolt zum Thema 3d zu lesen. Für anfänger sehr hilfreich.

    Am besten einfach mal suchen "3D für Anfänger" nennen die sich.
    So far, Schattenphoenix~
    _____________________________________________________________________________
    "Who needs a stairway to heaven...
    If there is an elevator to hell... ?
    "
    - Vergessen
    "Auch ein perfektes Chaos ist etwas vollkommenes."
    - Jean Genet