Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1481 connectés 

  FORUM HardWare.fr
  Graphisme
  Infographie 2D

  Transformation image 2d en 3d isometrique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Transformation image 2d en 3d isometrique

n°1082989
GordonF_69
Posté le 15-10-2009 à 13:07:44  profilanswer
 

Bonjour a tous,
 
Je tente de créer un petit jeu, j'ai toute les textures que je veux ex :
 
http://www.worldcraft-online.com/texture/t/fifties_wall14y.jpg http://www.worldcraft-online.com/texture/t/c1a3wall01.jpg http://www.worldcraft-online.com/texture/t/silo2_wet1b.jpg
 
Et j'aimerai savoir comment les transformer simplement en 3d isometrique :
 
ex pour les murs :
http://88.191.95.46/test/tileimg/x000.png
Car la je pompe tout de jeux deja existant (genre sims 1) et j'aimerai aussi créer mes textures.
Ex de 3d iso : http://88.191.95.46/test/
 
 
Le mieux serait meme de le scripter (canvas HTML) mais je ne sais pas encore comment vraiment transformer les images...
 
Merci a ceux qui me guideront ( de preference dans paint.net) ou dans un petit prog qui fait ca...


Message édité par GordonF_69 le 15-10-2009 à 14:05:27
mood
Publicité
Posté le 15-10-2009 à 13:07:44  profilanswer
 

n°1083001
Gein
Posté le 15-10-2009 à 15:41:42  profilanswer
 

Sympa  :)

n°1084174
GordonF_69
Posté le 25-10-2009 à 19:43:48  profilanswer
 

Bon a ceux que ca interesse, voici ce que donne mes recherche :
 
Les canvas sous FF (3.5.3) sont encore trop lent (plusieurs secondes pour créer qq canvas), alors qu'il n'en faut que 0.1s pour créer autant de IMG.
 
Donc voici en php un petit algo qui met fait a peu pres ce que je veux :
 

Code :
  1. $xm=128;
  2. $ym=196;
  3. $sr=imagecreatetruecolor($xm,$ym);
  4. $red = imagecolorallocate($sr, 255, 0, 0);
  5. $black = imagecolorallocate($sr, 0, 0, 0);
  6. // Make the background transparent
  7. imagecolortransparent($sr, $black);
  8. for($i=0;$i<$xm;$i++)
  9. {
  10. imagecopyresampled($sr,$im,$i/2,   37+$i/4,     $i,    0,       1,$hauteur,   1,      128);
  11. }
  12. for($i=0;$i<$xm;$i++)
  13. {
  14. imagecopyresampled($sr,$im,64+$i/2,   69-$i/4,     $i,    0,       1,$hauteur,   1,      128);
  15. }
  16. imagepng($sr);


$hauteur etait la hauteur de l'image (128)
et $im une image crée comme ceci :

Code :
  1. switch ($ext) {
  2.                 case 1: // GIF  
  3.                     $im=imagecreatefromgif($img);
  4.                 break;
  5.                 case 2: //JPEG  
  6.                     $im=imagecreatefromjpeg($img);
  7.                 break;
  8.                 case 3: // PNG  
  9.                     $im=imagecreatefrompng($img);
  10.                 break;
  11.             }


Ca donne ca :
http://seb1k.free.fr/FTP/autres/forum/2diso-avant.png
http://seb1k.free.fr/FTP/autres/forum/2diso-apres.png
 
 
Enjoy ! J'espere avoir aidé qqn :)


Message édité par GordonF_69 le 25-10-2009 à 20:05:57

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Graphisme
  Infographie 2D

  Transformation image 2d en 3d isometrique

 

Sujets relatifs
Quel est le logiciel 3D à l'ecran svp ???Un petit cartoon en 3D
Pouvez vous retoucher pour moi cette image de visage (Saroumane)les yeux en 3D
Quel logiciel est utilisé pour ces visites 3dDirecteur Artistique Senior donne des cours 3D et 2D
Créations rendu 3d réalistethe gimp : probleme conversion d'image
coque bateau 3d solidwords 
Plus de sujets relatifs à : Transformation image 2d en 3d isometrique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR