nell'veento draw uso sto codice
Codice: Seleziona tutto
d3d_transform_set_identity()
d3d_transform_add_rotation_axis(1,0,0,xrot)
d3d_transform_add_rotation_axis(0,1,0,yrot)
d3d_transform_add_rotation_axis(0,0,1,zrot)
d3d_transform_add_translation(x+16,y+16,z+16)
d3d_model_draw(model,-16,-16,-16,sprite_get_texture(sprite0,0))
d3d_transform_set_identity()
La questione è: posso applicare queste tre trasformazioni senza che si sovrappongano? mi spiego meglio. Quando ruoto il modello, anche gli assi ruotano con esso. credo di dover usare d3d_transform_stack_pop e d3d_transform_stack_push ma non so come