Najlepiej jest napisać sobie funkcję transformSet:
d3d_transform_set_identity();
d3d_transform_add_rotation_axis( argument[3], argument[4], argument[5], 0 );
d3d_transform_add_rotation_x( argument[6] );
d3d_transform_add_rotation_y( argument[7] );
d3d_transform_add_rotation_z( argument[8] );
d3d_transform_add_translation( argument[0], argument[1], argument[2] );
I używasz:
transformSet( x, y, z, rotx, roty, rotz, dirx, diry, dirz );
d3d_draw_block( 1, 1, 1, -1, -1, -1, 0, 1, 1 );
d3d_transform_set_identity();
Dobrze jest dawać po każdym rysowaniu d3d_transform_set_identity bo czasami są problemy z kamerą.