PDA

Voir la version complète : SDL et OpenGL demande d'infos


exotux
11/10/2005, 09h17
Salut !

Je me suis remis sur mon très veux projet. Je l'avais débuté avec SXDL, mais compte tenu des évènements malheureux et pour des raisons de portabilité, j'essaye de le migrer en SDL et OpenGL. Aussi, plusieurs questions me sont apparues ?

- Est-il possible d'afficher des images avec un fond transparent au premier plan (avec SDL) et de mettre en arrière plan une scène 3D (avec OpenGL) ?
- Est-il possible d'ajouter des effets OpenGL (réacteurs, explosions) sur un sprite SDL ?
- Enfin, si cela est possible, avez vous des exemples d'utilisation ?

Merci d'avance !

Mokona
11/10/2005, 11h07
Nous avions (avec kxu) débuté un port OpenGL/SDL de SxDL. Tu pourras trouver dedans des idées de cohabitation OpenGL/SDL.

L'adresse : http://opensxdl.sourceforge.net/

Globalement : quand tu affiches avec OpenGL, tu n'utilises plus SDL pour afficher directement.

exotux
11/10/2005, 22h12
Aie ! On peut le choper que par cvs...

Mais si je comprend bien si on utilise OpenGL, sdl ne sert plus à grand chose... OpenSxdl, devient un framework permettant d'utiliser OpenGL plus facilement à la manière de SXDL pour directX.

J'en profite pour demander si vous aller continuer le dev d'openSXDL ?

J'ai déjà bien avancé dans mon projet avec SDL. La 3d se sera donc pour "mon projet 2" dans 5 ans sur vos ecrans en tant que jeu collector :)

C'est chaud de tenir des projets seul quand même.

@+ et merci

Corkus
11/10/2005, 22h54
Quand on décide de prendre le couple SDL/OpenGL, cela veut dire que tu libère SDL de la partie affichage. Mais il reste: les évènements, le Window Manager, le son, les threads, les I/O (chargement de texture).

Cherche sur le wiki, il y a pleins d'information par rapport à cela. Voici quelques liens:

Pour SDL : SDL
Pour OpenGL : OpenGL

Tu y trouvera des tutos sur comment relier SDL et Opengl puis pleins d'autre sujet!

Mokona
12/10/2005, 07h20
Aie ! On peut le choper que par cvs...

Outil que tout développeur a installé, non ? :)

Je vais voir si j'ai un peu de temps pour monter une archive du CVS en l'état.

Mais si je comprend bien si on utilise OpenGL, sdl ne sert plus à grand chose...

Je passe là dessus, Corkus a très bien répondu.

OpenSxdl, devient un framework permettant d'utiliser OpenGL plus facilement à la manière de SXDL pour directX.

Oui. Mais un framework pas terminé. Ceci dit, il est peut-être utilisable.

J'en profite pour demander si vous aller continuer le dev d'openSXDL ?

Probablement (99% de chance) pas. Kxu et moi sommes passés à autre chose chacun de notre côté et nous ne somme plus émulés par SxDL.

C'est chaud de tenir des projets seul quand même.

C'est chaud de les tenir à plusieurs aussi :)

Mokona
12/10/2005, 11h09
Voilà, OpenSxDL a maintenant une release que l'on peut trouver sur la page de sourceforge : http://sourceforge.net/projects/opensxdl/

C'est un dump du CVS en l'état (j'espère qu'il fonctionne, je n'ai pas vérifié).

exotux
12/10/2005, 23h05
Merci bcp :)

blackout
13/10/2005, 09h43
Je relance le sujet car je ne trouve pas d'infos concrete sur la mise en place d'un affichage opengl et d'une gestion des event avec SDL ... :00000010:

Mokona
13/10/2005, 10h36
As-tu vu ceci ?

http://www.games-creators.org/wiki/Source:Initialiser_SDL_avec_OpenGL.cpp

blackout
13/10/2005, 15h56
merci mokona, je ne comprend pas le fonctionnement du wiki, j'arrive vraiment pas a trouvé ce que je veut a l'interieur, mais c'est exactement ca :-)

quand je pense le nombre d'essai que j'ai pu faire alors que la reponse etait sous mes yeux :-/

encore merci

kendeau
14/10/2005, 07h40
bha je sais pas de quoi vous parlez je me lève, whoaaaaa ^^
Mais je vous laisse ça si ça peut aider pour SDL ^^

http://www.libsdl.org/intro.fr/tocfr.html

MrCool
14/10/2005, 07h49
Dans le même genre:

http://www.games-creators.org/wiki/SDL
http://www.games-creators.org/wiki/SDL:Documentation