spriterichtung gleich der richtung seines 3D-objektes

  • GM 8

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

  • spriterichtung gleich der richtung seines 3D-objektes

    Ich habe ein 3D-Objekt (d3d_draw_block(x-5,y-5,0,x+5,y+5,100,tex,1,1)) und ein viereckiges sprite als mask. Das sprite sieht somit genauso aus, wie das 3D-Objekt von oben. Jetzt möchte ich das 3D-Objekt rotieren lassen, also das sprite einmal um 360°. Doch das 3D-Objekt dreht sich nicht genau so, sondern garnicht. Weiß jemand, wie ich das 3D-Objekt gleich seinem sprite rotieren lasse?

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Knallfresse ()

  • du musst x1 y1 und x2 y2 mit

    GML-Quellcode

    1. d3d_draw_block(x+lengthdir_x(5,direction),y+lengthdir_y(5,direction //etc etc

    immer wieder einlesen lassen, damit der Block immer anders gezeichnet wird.


    Einfacher und ich denke auch performanter ist es aber ein echtes 3d.obj zu drehen.


    PPS: Ich habs noch nie probiert aber kann man mit:

    GML-Quellcode

    1. d3d_transform_set_identity();
    2. d3d_transform_add_rotation_x(argument5);
    3. d3d_transform_add_rotation_y(argument6);
    4. d3d_transform_add_rotation_z(argument7);
    5. d3d_transform_add_translation(argument1, argument2, argument3);
    6. d3d_model_draw(argument0, 0, 0, 0, argument4);//hier d3d_draw_block einfügen
    7. d3d_transform_set_identity();

    das ganze auch bewerkstellligen?

    Ich glaube nicht weil ja bei draw block definitive x,y und z punkte angegeben werden.

    ancient-pixel.com
    youtube.com/user/SebastianMerkl <<< ich freu mich über einen Besuch ;)
  • Du musst den Block in Richtung image_angle transformieren:

    GML-Quellcode

    1. d3d_transform_set_identity();
    2. d3d_transform_add_rotation_y(image_angle); //richtige Achse genohmen?
    3. d3d_transform_add_translation(x, y, z);
    4. d3d_draw_block(-5, -5, 0, 5, 5, 100, tex, 1, 1);
    5. d3d_transform_set_identity();
    wupto.net/ Nicht meine Seite!
    We love Koalas.

    GM-D-Spam-o-Meter: 32%