voilà le lien d'un exemple pour lire les fichiers.mod non intégré dans l'exe
http://www.64digits.com/users/Supremejosh/HaloModel.zip
ce fichier zip contient un exemple pour chargé des fichiers.mod très simple
il faut juste exporté en Model GM6.1 (.mod) quand vtx to d3d ou marzipan vous le demande et de les copiés dans le dossier
de l'exemple halo_model et de modifiés quelques lignes
ces lignes du sript LoadModel:
if(global.Model0 = 0)
{
global.Model0 = d3d_model_create();
d3d_model_load(global.Model0,"MC_model0.mod");
global.Model1 = d3d_model_create();
d3d_model_load(global.Model1,"MC_model1.mod");
global.Model2 = d3d_model_create();
d3d_model_load(global.Model2,"MC_model2.mod");
global.Model3 = d3d_model_create();
d3d_model_load(global.Model3,"MC_model3.mod");
}
direction = random(360);
par:
if(global.Model0 = 0)
{
global.Model0 = d3d_model_create();
d3d_model_load(global.Model0,"ton_model0.mod");
global.Model1 = d3d_model_create();
d3d_model_load(global.Model1,"ton_model1.mod");
global.Model2 = d3d_model_create();
d3d_model_load(global.Model2,"ton_model2.mod");
global.Model3 = d3d_model_create();
d3d_model_load(global.Model3,"ton_model3.mod");
}
direction = random(360);
et ces lignes du script DrawModel:
d3d_transform_set_identity();
draw_set_color(c_white);
d3d_transform_add_scaling(0.5,0.5,0.5);
d3d_transform_add_rotation_z(direction);
d3d_transform_add_translation(x,y,0.1);
d3d_model_draw(global.TonModel0,0,0,0,sprite_get_texture(sprMC,0));
d3d_model_draw(global.TonModel1,0,0,0,sprite_get_texture(sprMC,0));
d3d_model_draw(global.TonModel2,0,0,0,sprite_get_texture(sprMC,0));
d3d_model_draw(global.TonModel3,0,0,0,sprite_get_texture(sprMC,0));
d3d_transform_set_identity()
par:
d3d_transform_set_identity();
draw_set_color(c_white);
d3d_transform_add_scaling(0.5,0.5,0.5);
d3d_transform_add_rotation_z(direction);
d3d_transform_add_translation(x,y,0.1);
d3d_model_draw(global.TonModel0,0,0,0,sprite_get_texture(tonsprite,0));
d3d_model_draw(global.TonModel1,0,0,0,sprite_get_texture(tonsprite,0));
d3d_model_draw(global.TonModel2,0,0,0,sprite_get_texture(tonsprite,0));
d3d_model_draw(global.TonModel3,0,0,0,sprite_get_texture(tonsprite,0));
d3d_transform_set_identity()
c tout :)
Commentaires