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

 



Dernière réponse
Sujet : Transformation image 2d en 3d isometrique
GordonF_69 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 :)


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
GordonF_69 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 :)

Gein Sympa  :)
GordonF_69 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/t [...] all14y.jpg  http://www.worldcraft-online.com/t [...] wall01.jpg  http://www.worldcraft-online.com/t [...] _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...

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