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

Arnaud16022
|
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
|
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
|
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
|
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
|
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
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Forum
MATLAB PROGRAMME MATLAB PROGRAMME par wahab1087
Cliquez pour lire la suite par wahab1087 RGB2GRAYRGB2GRAY par musa18
Cliquez pour lire la suite par musa18
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|