begin process at 2012 05 30 13:39:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Graphique

 > 

TGALoader +SDL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

TGALoader +SDL

lundi 23 août 2004 à 18:43:17 | TGALoader +SDL

Arnaud16022

Membre Club
HI!

je voudrais juste savoir si il y a moyen de charger unne image avec le TGA Loader de funto, pour l'afficher a l'écran a l'aide de SDL_CreateRGBSurface
...
meme si je me demande si il vaut pas mieux charger une image bmp avec SDL_LoadBMP,mettre la transparence avec SDL_SetColorKey, remplir la surface avec SDL_FillRect puis afficher avec SDL_BlitSurface.

mais je préfererais le TGA, c'st plus simple que de chercher l'alpha de chaque image...

Merci bcp!
lundi 23 août 2004 à 18:50:32 | Re : TGALoader +SDL

djl

je connais pas sdl mais t'aurais pas un truc genre SDL_CreateRGBASurface ou il faut separer soit meme le canal alpha?

dans tout les cas ca peut se faire facilement, je suppose qu'avec le loader de funto tu peux récuperer un buffer contenant les pixel rgba de l'image
lundi 23 août 2004 à 19:43:09 | Re : TGALoader +SDL

LordBob

Membre Club
SDL_image ne le gere pas?
Bob...

"La chance accorde ses faveur aux esprits avertis..."
mercredi 25 août 2004 à 02:42:03 | Re : TGALoader +SDL

Funto66

Ouhla mais c'est qu'on parle de moi ici mdr

Comme dit djl tu peux récupérer un buffer sur les données, je crois que la méthode c'est unsigned char* GetData().
Les données sont alignées en RGBA si je me souviens bien (c'est le plus logique, mais je dis ça parce que les fichiers TGA sont en BGRA ^^).

Un truc aussi quand tu n'utilises pas OpenGL il vaut mieux décommenter le #define TGA_USE_OPENGL ou un truc comme ça en haut du header.

Je viens de jeter un oeil à la doc de SDL : notamment pour SD_CreateRGBSurface() : http://sdldoc.csn.ul.ie/sdlcreatergbsurface.php
Apparemment le nom est trompeur : tout est fait pour accueillir les données RGBA.
Donc ça doit être possible par la méthode que tu décris.

Enfin moi je toruve ça tellement plus simple avec OpenGL ^^ (d'autant plus que tu peux l'utiliser avec SDL et que t'as même plein d'exemples sur ce site ;)).

---------------------------------------------------------
Patience et longueur de temps font plus que force ni que rage....
Coucous flingueurs 3D : http://www.freewebs.com/cf3d/
Un concours de prog graphique, ça vous dit? c'est sur Coder-Studio : http:
mercredi 25 août 2004 à 02:42:10 | Re : TGALoader +SDL

Funto66

Ouhla mais c'est qu'on parle de moi ici mdr

Comme dit djl tu peux récupérer un buffer sur les données, je crois que la méthode c'est unsigned char* GetData().
Les données sont alignées en RGBA si je me souviens bien (c'est le plus logique, mais je dis ça parce que les fichiers TGA sont en BGRA ^^).

Un truc aussi quand tu n'utilises pas OpenGL il vaut mieux décommenter le #define TGA_USE_OPENGL ou un truc comme ça en haut du header.

Je viens de jeter un oeil à la doc de SDL : notamment pour SD_CreateRGBSurface() : http://sdldoc.csn.ul.ie/sdlcreatergbsurface.php
Apparemment le nom est trompeur : tout est fait pour accueillir les données RGBA.
Donc ça doit être possible par la méthode que tu décris.

Enfin moi je toruve ça tellement plus simple avec OpenGL ^^ (d'autant plus que tu peux l'utiliser avec SDL et que t'as même plein d'exemples sur ce site ;)).

---------------------------------------------------------
Patience et longueur de temps font plus que force ni que rage....
Coucous flingueurs 3D : http://www.freewebs.com/cf3d/
Un concours de prog graphique, ça vous dit? c'est sur Coder-Studio : http:
mercredi 25 août 2004 à 16:49:44 | Re : TGALoader +SDL

Arnaud16022

Membre Club
Mais j'utilise OpenGL!
J'ai essayé plusieurs trus mais ca marche tjs po
j' ai téléchargé tte la doc de la SDL, mais rien a faire.

bouh!
jeudi 26 août 2004 à 01:14:23 | Re : TGALoader +SDL

Funto66

Ah mais tu utilises OpenGL !!
Ben alors dsl mais tu t'y prends mal; c'est pas possible d'utiliser à la fois les fonctions de dessin de SDL et celles d'OpenGL.
Pour un exemple à peu près complet je te renvoie à ce post sur le forum de Coder-Studio.com : http://www.coder-studio.com/forums/index.php?act=ST&f=11&t=64&st=120#entry1412
Je mets un lien vers un code de base que j'ai fait qui utilise SDL + OpenGL avec un modèle 3D (format perso), une image TGA et une classe pour afficher du texte.
Prends ce dont tu as besoin ;)

---------------------------------------------------------
Patience et longueur de temps font plus que force ni que rage....
Coucous flingueurs 3D : http://www.freewebs.com/cf3d/
Un concours de prog graphique, ça vous dit? c'est sur Coder-Studio : http:
jeudi 26 août 2004 à 17:15:33 | Re : TGALoader +SDL

Arnaud16022

Membre Club
C'est gentil, mais j'ai refait (en encore mieux :) ) ce que j'avais fait pour hoverbike:

affichage de texte en normal ou en italique gras sur l'écran (a partir d'une police TGA faite avec FontBuilder (merci funto)
images
bientot hypertexte dans les menus (encore inexistants....)

Qu'est-ce que cf3d a de spécialement bien a part qu'il est perso et pas "pompé"? y-a-t il un convertisseur pour Maya (je doute fort...)
jeudi 26 août 2004 à 17:27:36 | Re : TGALoader +SDL

Arnaud16022

Membre Club
PS: L'ai aussi utilisé dans HotPot, un super jeu resté inconnu de cppfrance, qui est encore (pour combien de temps) sur la page principale de cppfrance.com

PS2 dsl pr le double post...
samedi 28 août 2004 à 02:06:48 | Re : TGALoader +SDL

Funto66

"Qu'est-ce que cf3d a de spécialement bien a part qu'il est perso et pas "pompé"? y-a-t il un convertisseur pour Maya (je doute fort...)"
Ben rien de plus que ce que t'as vu jusque là...
Pour le convertisseur pour Maya t'as raison d'en douter ^^ Tout comme je doute que tu aies une licence pour ce programme ;)

J'ai comme l'impression que tu l'as au travers de la gorge que personne n'ait mis de commentaires sur ton HotPot lol ;)
Ca nous est arrivés à tous je pense d'avoir posté une source sans qu'il n'y ait un seul commentaire (en tous cas c'est mon cas) mais ça ne veut pas dire que personne ne regarde ta source ;)
Je suis sûr que si ta source avait été postée ne serait-ce que 2 ans auparavant elle aurait eu beaucoup de succès seulement là ben les pongs et variantes se multiplient sur le site...
Enfin bref je regarderai peut-être et mettrai un commentaire ;)


---------------------------------------------------------
Patience et longueur de temps font plus que force ni que rage....
Coucous flingueurs 3D : http://www.freewebs.com/cf3d/
Un concours de prog graphique, ça vous dit? c'est sur Coder-Studio : http:


Cette discussion est classée dans : image, charger, sdl, tga, tgaloader


Répondre à ce message

Sujets en rapport avec ce message

redimentionnement d'image avec sdl [ par mounanedra ] salut, j'ai un problème svp qui me l'aide d'aprés ce lien: http://perso.numericable.fr/fvirtman/info/tuto/2_3_10_resize.cpp je ne compris pas commen Probleme sur les timer (SDL) [ par Loynis94 ] Bonjour, je viens de creer un petit programme censé reproduire une image qui rebondit de gauche à droite et de haut en bas. Mon programme marche au d c++cuilder - charger un bitmap depuis une adresse ip [ par synopsism ] Bonjour à tous Projet C++ Builder 6 : * connection par adresse ip à une camera (serveur) (par exemple 192.168.3.13, puis * extraction d'une image retourner la classe dans une de ses méthodes (bibliotheques SDL) [ par BobZeFlyer ] Bonjour à tous, c'est mon premier message sur le forum, soyer indulgent svp pour toutes erreur ou répétitions de post. Etudiant, je suis actuellement Problème SDL [ par MATHIS49 ] Bonjour ! Je débute en C++ et en SDL , j'ai donc décortiqué un petit programme fait en SDL qui avait pour l'avantage d'être accessible au débutant : SDL_Image probleme [ par lansam ] s.v.p  est ce que qlq peut m'aider a afficher une image xcf avec sdl.remarque: j'ai utilisé sdl_ image mais j'ai pas réussit ...voila ce que j'ai fait importation image en SDL [ par Richard94 ] Bonjour, voila j'ai un petit probleme en SDL, j'essaye d'importer une image format "xcf" en faisant IMG_load sous codeblocks, mais ça ne marche pas. P HELP: Utiliser la librairie LIBBMP pour charger une image BMP [ par biloy ] Bonsoir, Après y avoir passé une bonne partie de l'après midi et de la soirée, je n'ai absolument pas compris l'utilisation de cette librairie (LIBBMP Problème SDL : Récupérer la position d'une case d'un tableau (image) ? [ par romain60112 ] SDL : Récupérer la position d'une case d'un tableau (image) ? Bonjours a tous, Je souhaite savoir comment récupérer de façon efficace les coordonnées Affichage d'une image avec SDL.. dans un fichier d'image [ par smasher81 ] Allo!J'ai commencé à regarder la  lib SDL.. et je me suis demander, après avoir fait plusieurs testes sur l'affichage de .bmp si s'était possible de m


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,983 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales