FIXED: d3d_draw_block(x-30,y-30,z-30,x+30,y+30,z+30,_tex,1,1); --> d3d_draw_block(30,30,30,-30,-30,-30,_tex,1,1); XD
Hat jemand eine Idee, warum das nicht funktioniert?
Habe heute mal ein bisschen mit 3D gespielt... es funzt aber nicht...
Alles anzeigen
Der Block ändert immer seine Position, weil er sich um 0,0,0 dreht.
Er soll sich aber um seinen Ursprung rotieren.
Hat jemand eine Idee, warum das nicht funktioniert?
Habe heute mal ein bisschen mit 3D gespielt... es funzt aber nicht...
GML-Quellcode
- ///draw
- //Angle
- //angle += 0.1;
- var _xFrom = 0 //+ lengthdir_x(200,angle);
- var _yFrom = 400;
- var _zFrom = -800; //+lengthdir_y(200,angle);
- var _tex = background_get_texture(textur);
- //Camera
- d3d_set_projection(x+_xFrom, y+_yFrom, z+_zFrom, x, y, z, 0, 0, 1);
- d3d_transform_set_identity();
- d3d_transform_add_rotation_x(angle);
- d3d_transform_add_translation(0,y,z);
- d3d_draw_block(x-30,y-30,z-30,x+30,y+30,z+30,_tex,1,1);
- d3d_transform_set_identity();
Der Block ändert immer seine Position, weil er sich um 0,0,0 dreht.
Er soll sich aber um seinen Ursprung rotieren.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von glim888 ()