begin process at 2012 05 30 08:35:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

SDL/Glut Direct3D/OpenGL ...


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

SDL/Glut Direct3D/OpenGL ...

lundi 4 juillet 2005 à 23:16:45 | SDL/Glut Direct3D/OpenGL ...

mondrone

Membre Club
Je pense que certaines personnes ont deja du poser cette question, et si c'est le cas merci de m'indiquer le post en question car je ne l'ai pas trouvé. Quelles différences y a til entre OpenGL et Direct3D (et pkoi Direct3D semble etre utilisé par tout les jeux actuels, ou alors n'S qu'1 illusion ?) Que vaux SDL, ou alors Glut, glaux... car je cherche en fin de compte un bon tutorial. Je suis d'abord tombé sur SDL+OpenGL mais plus je cherche moins je trouve de personnes qui utilisent ce doublet. Alors pkoi l'un et pas l'autre, quels sont les avantages et inconvénients de chacun, et meme y a til d'autres possibilités encore que je n'ai pas mentionnée, quelle est l'utilisation précaunisée pour chacune des librairies, les différents bons sites de tutos... Enfin le plus possible d'info pour permettre a quelqu'un qui se lance dans la 3D de pouvoir faire le bon choix en toute connaissance de cause. Au fait juste une précision, je souhaite développer à présent sur Dev-C++. Merci d'avance de vos réponses !
mardi 5 juillet 2005 à 01:54:10 | Re : SDL/Glut Direct3D/OpenGL ...

LaPatoshe

Salut. Direct3D est le composant graphic de DirectX. DirectX est une grosse bibliothèque permettant de faire du graphisme 2D/3D, du son, de la video, et de gérer le clavier et la souris. En somme c'est une librairie livrée pour faire tourner les jeux.
Elle en est actuellement à la version 9c mais va bientôt changer pour une version 10 mais qui aura une autre appellation (WinFX pour Longhorn ou quelque chose comme ça) et destinée principalement à l'usage dans la programmation .NET. DirectX ne peut être employé que sous Windows donc, elle  n'est pas portable.

OpenGL quant à elle est une bibliothèque 2D/3D uniquement. Il existe des modules additifs pour la gestion clavier et le son il me semble. OpenGl tourne aussi bien sous Windows que sous Linux. Cette bibliothque dispose d'un module additif appelé Glut permettant de créer des programmes graphiques tournant aussi bien sous linux que sous Windows ceci en programmant en mode console. En OpenGl pure, ou en DirectX, il faut obligatoirement se servir d'une fenêtre qu'on a créé sous Windows pour que le graphisme puisse se faire.)

Un bon tuto pour OpenGL:
www-evasion.imag.fr/Membres/ Antoine.Bouthors/teaching/opengl/

Te dire quelle bibliothèque choisir, honêtement, je ne sais pas. J'ai fait quelques tuto pour DirectX8 sous VB et un an après on en était à la version 9 dont les librairies n'étaient plus adaptables qu'à .NET. Apparement, les prochaines moutures de DirectX vont être faite exclusivement pour .NET ce qui veut dire qu'on risque de devoir se lever de bonne heure pour avoir une doc DirectX pour C ou C++ normal.
OpenGl lui en est si je ne me plante pas à sa deuxième mouture et pour l'instant, ses tutos et SDK sont prévus pour le langage C/C++.

Mis à part ces différences, OpenGl et DirectX pour ce qui est de la pertie graphisme de ce dernier ont un fonctionnement similaire. Usage de primitive qu'on dessine dans un buffer qui est appliqué à l'écran. Usage de matrices pour les mouvements des polygones. Usage de textures, de matériaux, d'éclairages...

A plus et bon choix

LaPatoshe
mardi 5 juillet 2005 à 08:45:24 | Re : SDL/Glut Direct3D/OpenGL ...

asmanur

Donc en gros Direct3D vaut OpenGL mais OpenGL ...est libre et (pour moi en tout cas) ca fait une grosse différence. Après pour la souris+clavier tu as SDL ou glut ou directx et pour l'audio fmod ou sdl ou directX En résumé tous sont libres et portables (DirectX est gratuit ) sauf notre ami DirectX Concernant les jeux sous OpenGL c'est ce que je me disais au début mais si tu regardes attentivement t'en trouves quelques uns (j'ai pas de nom en tete)
mardi 5 juillet 2005 à 11:43:39 | Re : SDL/Glut Direct3D/OpenGL ...

mondrone

Membre Club
Merci beaucoup pour ces éléments de réponse. et pour par exemple la différence entre SDL et Glut ? (il y a aussi glaux je crois mais peut etre fait il partie de glut ?)
mardi 5 juillet 2005 à 12:11:32 | Re : SDL/Glut Direct3D/OpenGL ...

asmanur

SDL est plus complet et plus récent je crois
mardi 5 juillet 2005 à 12:34:46 | Re : SDL/Glut Direct3D/OpenGL ...

mondrone

Membre Club
Merci beaucoup. De plus, quelqu'un pourrait-il m'indiquer de bons tutoriaux pour OpenGL + SDL, car j'en ai un mais je n'arrive pas a le faire fonctionner e je pense que soit DevCPP est mal configuré, soit l'initialisation des fenetres du totus sont mauvaises, car la seule chose que j'obtient, c'est un ecran noir SDL screen.
mercredi 6 juillet 2005 à 08:53:12 | Re : SDL/Glut Direct3D/OpenGL ...

asmanur

DSl je peux pas t'aider j'ai a peu près le meme problème que toi mais va voir sur le site de dev cpp tu télécharges le package SDL et tu trouveras tonbonheur je pense


Cette discussion est classée dans : opengl, personnes, sdl, glut, direct3d


Répondre à ce message

Sujets en rapport avec ce message

glut - openGL [ par loss ] Quels sont les fichiers necessaires pour utiliser glut(je compile avec VC++)?Ou est ce que je peux les telecharger?Merci d avance. Gestion de la souris OpenGL SANS GLUT [ par Xentor ] Comment faire pour connaitre le déplacement de la souris sans utiliser Glut ? (Savoir si on la déplace en haut, à gauche, etc...) J'ai fait plusieurs OpenGl, glut et Dev c++ 4 [ par fabienGL ] J'envoie un message car je passait au moin 3 heures sur le forums j'ai essayé tout ce ki à était di mé rien à faire ... j'utilise DEV C++ 4 et je sui OpenGl & glut avec Dev c++ 4 et WinXP [ par fabienGL ] J'envoie un message car je passait au moin 3 heures sur le forums j'ai essayé tout ce ki à était di mé rien à faire ... j'utilise DEV C++ 4 et j'ai Wi glut et opengl [ par MiTcH37 ] voila ce que j'ai lorsque je compile un prog avec du glut.h...C:\DOCUME~2\Mitch1\LOCALS~1\Temp\cc6Pbaaa.o(.text+0xcc):souris2.cpp: undefined reference opengl [ par MiTcH37 ] J'aimerais bien faire de l'opengl, mais ça marche pas... voila ce que j'ai lorsque je compile un prog avec du glut.h...C:\DOCUME~2\Mitch1\LOCALS~1\Tem devc++ [ par MiTcH37 ] qqun se sert de devc++ ?J'aimerais bien faire de l'opengl, mais ça marche pas... > > > > voila ce que j'ai lorsque je compile un prog avec du glut.h.. erreur de compile d une source opengl utilisant glut [ par kribler ] KR!Bl3Rg lerreur suivante qui s afffiche :LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16quelqun pourrai maidermerci d Pb Dev C++ 5 et OpenGl [ par guillaume21 ] J'ai installé glut avec Dev c++ 5. J'ai mis glut.h dans include, glut32.lib dans lib et le dll dans system32 (et mem ds lib lol).J'ai aussi ajouté les Mélanger OpenGL et Glut [ par tintin72 ] SalutJ'aimerai me servir des fonctions d'entrée clavier/souris proposées par Glut, mais j'ai vu que Glut s'initialise avec une fonction main façon C.i


Nos sponsors


Sondage...

Comparez les prix

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,312 sec (3)

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