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

  FORUM HardWare.fr
  Programmation
  Algo

  circulation d'un liquide dans un Jpeg

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

circulation d'un liquide dans un Jpeg

n°1932710
Ortnex
Posté le 17-10-2009 à 12:59:10  profilanswer
 

Bonjour , j'aimerai savoir comment l'on peut faire pour faire circuler un liquide dans une image JPEG ? dans une surface comme celle ci :  
 
http://img63.imageshack.us/img63/3968/cylindre.jpg

mood
Publicité
Posté le 17-10-2009 à 12:59:10  profilanswer
 

n°1932722
Elmoricq
Modérateur
Posté le 17-10-2009 à 14:04:25  profilanswer
 

1. Ce n'est pas dans l'image que tu "fais circuler un liquide", mais dans une représentation de celle-ci.
 
2. Je déplace dans Algo, ta question n'ayant rien à voir avec le langage C.

n°1932777
TotalRecal​l
Posté le 17-10-2009 à 19:26:52  profilanswer
 

y a plein de méthodes.
Déjà rappelons une évidence, vu la façon dont ta question est tournée ça ne fera pas de mal : un JPEG est une image statique, donc représentation figée d'une chose. On n'y fait pas circuler quelque chose.

 

Pour animer des images figées, tu peux utiliser la technique des sprites : tu décomposes ta scène en une succession d'image qui en représentent chacune une étape. Les jeux en 2D ou "2,5D" (comme on disait à l'époque, exemple : Duke Nukem 3D) s'en servaient. On les appelle des sprites.

 

Tu peux aussi utiliser une superposition d'image que tu déplaces ou dimensionnes au fil de l'animation.
Mettons que l'image que tu montres soit une image de fond. Tu viens y superposer une autre image entièrement transparente, sauf à l'endroit où tu veux masquer l'image existante. D'abord tu ne fais occuper à cette image qu'un pixel à gauche et petit à petit tu l'étires vers la droite pour couvrir une portion de plus en plus large de ton image de fond, tu me suis ?

 

Il y a plein d'autres exemples, je ne sais pas comment ils ont fait dans Bioshock ( :D ) et la notion de "transparence" est utilisée ici dans une acception assez large car on peut la gérer autrement, même sur des formats qui ne le permettent pas comme le jpeg (color key : tu as une image remplie d'une couleur unique choisie arbitrairement (du mauve par exemple) partout là où tu veux de la transparence et c'est ton implémentation qui gère la transparence.

 

C'était juste pour te donner quelques idées.


Message édité par TotalRecall le 17-10-2009 à 19:27:44

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
n°1932828
Ortnex
Posté le 18-10-2009 à 10:27:41  profilanswer
 

Pour la technique des sprites , c'est la première chose que j'ai essayer de faire , mais je n'arrive pas à le faire dans un projet GTK , sa fonctionne uniquement dans les projets SDL ?

n°1933103
rufo
Pas me confondre avec Lycos!
Posté le 19-10-2009 à 11:31:25  profilanswer
 

Si c'est toujours la même animation, un gif animé ferait pas l'affaire?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Algo

  circulation d'un liquide dans un Jpeg

 

Sujets relatifs
Conversion JPEG -> BMP en C++[RESOLU]Content-types et upload d'image - Librairie GD
screenshoot + jpegProblème d'header content-type : image/jpeg
Traiter un buffer JPEG brut en CConvertir un JPEG stocké en RAM
determiner la longueur d un jpeg header ?transformer DOT en image (JPEG,, ...)
GD2, le PHP et les données EXIF d'une image JPEGLocalisation de la ROI dans Openjpeg - Jpeg 2000
Plus de sujets relatifs à : circulation d'un liquide dans un Jpeg


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