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

mondrone
|
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
|
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
|
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
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
|