Hey,
ich habe ein Problem mit der Drehung um die eigene Achse in Studio (3D), eigendlich dürfte es nicht all zu schwer sein, was es allerdings doch sein will ...
Ich lasse zum testen einfach einen normalen Block drawn, welcher sich um dei eigene Z-Achse drehen soll. Der Code heißt:
Allerdings dreht sich der Block nur von seiner jetzigen Position um den 0 Punkt. Ps: Ich verstehe den Unterschied zwischen d3d_transform_add_translation und d3d_transform_set_translation nicht, was ist da anders? hoffe ihr könnt mir helfen und ja, ich habe schon so einge Trhead durchschaut, welche mir aber bis jetzt nicht geholfen haben
ich habe ein Problem mit der Drehung um die eigene Achse in Studio (3D), eigendlich dürfte es nicht all zu schwer sein, was es allerdings doch sein will ...
Ich lasse zum testen einfach einen normalen Block drawn, welcher sich um dei eigene Z-Achse drehen soll. Der Code heißt:
GML-Quellcode
- d3d_set_projection(x,y+500,500,x,y,0,0,0,1)
- d3d_transform_set_identity()
- d3d_transform_add_rotation_z(direction);
- d3d_transform_add_translation(x,y,0);
- d3d_draw_block(x-10,y-10,0,x+20,y+20,20,tex,0,0)
- d3d_transform_set_identity()
- if keyboard_check(ord("A")) { direction -= 2 }
- if keyboard_check(ord("D")) { direction += 2 }
Allerdings dreht sich der Block nur von seiner jetzigen Position um den 0 Punkt. Ps: Ich verstehe den Unterschied zwischen d3d_transform_add_translation und d3d_transform_set_translation nicht, was ist da anders? hoffe ihr könnt mir helfen und ja, ich habe schon so einge Trhead durchschaut, welche mir aber bis jetzt nicht geholfen haben
Husi012 hat mich nicht mehr in seiner Signatur, ich bin trotzdem noch fame.