Mardi 21 mars 2006

Je bosse sur comment déformé un model 3d dans les jeux fait par gamemaker.

C'est pour permettre de faire par exemple un perso en 3d avec les cheveux qui bougent, des voitures qui se déforment sous les chocs...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

remarque: le cube changent de forme très rapidement et aléatoirement

Par dany - Publié dans : danygmaker
Ecrire un commentaire - Voir les 4 commentaires - Recommander
Dimanche 12 février 2006

une petite image de mon jeu style bomberman 3d

Par dany - Publié dans : danygmaker
Ecrire un commentaire - Voir les 1 commentaires - Recommander
Samedi 31 décembre 2005

voiçi des images de mon exemple ladavue1.2.gm6 avec 2 nouveaux véhicules

Par dany - Publié dans : danygmaker
Ecrire un commentaire - Voir les commentaires - Recommander
Dimanche 11 décembre 2005

j'ai mis mon petit exemple d'animation 3d pour gm6.1

http://rapidshare.de/files/8979806/animation_3d.zip.html

vtx to d3d converter

http://rapidshare.de/files/8717700/vtx_to_d3d_all.zip.html

 

 

Par dany - Publié dans : danygmaker
Ecrire un commentaire - Voir les 3 commentaires - Recommander
Mardi 6 décembre 2005

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 :)

 

Par dany - Publié dans : danygmaker
Ecrire un commentaire - Voir les commentaires - Recommander

Calendrier

Novembre 2009
L M M J V S D
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
<< < > >>

Recherche

Créer un blog sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus