begin process at 2012 05 28 19:43:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Graphique

 > 

Débuter en programmation graphique


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

Débuter en programmation graphique

mardi 7 septembre 2004 à 23:08:03 | Débuter en programmation graphique

goutbouyo

Membre Club
Salut,

Je voudrai commencer à faire du dev graphique avec open gl.

Pourriez vous me donner des liens pour trouver des tutos SVP ?

Par quoi pensez vous qu'il faille commencer en developpemnt graphique ???
mardi 7 septembre 2004 à 23:19:31 | Re : Débuter en programmation graphique

djl

par un petit jeu 2d ?

des tutos sur

[ Lien ]/


[ Lien ]/
mercredi 8 septembre 2004 à 00:19:58 | Re : Débuter en programmation graphique

BeLZeL

Je peux te donner l'adresse de mon site, il y a quelques exemples (qui ne sont pas basiques, mais les sources sont plutôt bien commentées) :
http://belzel.free.fr

Je ne pense pas qu'il faille commencer par un jeu en 2D. Enfin moi, je n'ai pas commencé comme ca. J'ai commencé par le plus simple, c'est à dire à compiler un truc en OpenGL ultra basique (un triangle blanc qui est devenu un triangle coloré qui rotate, puis un cube, puis un cube qui bouge avec le clavier, puis avec la souris, etc...).

Il faut y aller progressivement et avoir une bonne documentation sur toutes les fonctions OpenGL.

BeLZeL
mercredi 8 septembre 2004 à 19:16:05 | Re : Débuter en programmation graphique

Funto66

J'ai commencé comme BeLZeL mais tu peux aussi faire des jeux en 2D (ça motive aussi ;)).
J'ai fait des tutoriaux ici pour les débutants (y'a certains points négatifs, la prog est pas vraiment propre mais bon...à la fin de ça tu peux faire un jeu 2D ;) et pour la suite, ben suis les liens que t'a passés djl) : [ Lien ]

---------------------------------------------------------
Patience et longueur de temps font plus que force ni que rage....
Coucous flingueurs 3D : http://www.freewebs.com/cf3d/
mercredi 8 septembre 2004 à 19:25:37 | Re : Débuter en programmation graphique

goutbouyo

Membre Club
Grâce à vous j'ai déjà appris pas mal de chose.

Par contre, j'ai un peu de mal avec la création d'un monde 3D (enfin ...un petit quand même !).

Sur http://nehe.gamedev.net/ c'est en anglais et j'ai un petit peu de mal à comprendre leur tuto sur le monde 3d.

Vous connaissez pas un tuto ou code source (pas trop compliqué si possible) qui traite de ce sujet ???

Parce que là pour faire un couloir je fais ça :

void CreateList()
{

cube=glGenLists(1);
glNewList(cube, GL_COMPILE);

glBegin (GL_QUADS);
//mur gauche
glTexCoord2i(1,0);glVertex3i (4,-4,30); //30 profondeur
glTexCoord2i(1,1);glVertex3i (4,1,30); //idem
glTexCoord2i(0,1);glVertex3i (4,1,-10);
glTexCoord2i(0,0);glVertex3i (4,-4,-10);
glEnd();

glEndList();


cube2=glGenLists(2);
glNewList(cube2, GL_COMPILE);

glBegin (GL_QUADS);
//Sol
glTexCoord2i(1,0);glVertex3i (-4,-4,-10);
glTexCoord2i(1,1);glVertex3i (-4,-4,30); //30 profondeur
glTexCoord2i(0,1);glVertex3i (4,-4,30); // idem
glTexCoord2i(0,0);glVertex3i (4,-4,-10);

glEnd();


glBegin (GL_QUADS);
//mur droite
glTexCoord2i(1,0);glVertex3i (-4,-4,30); //30 profondeur
glTexCoord2i(1,1);glVertex3i (-4,1,30); //idem
glTexCoord2i(0,1);glVertex3i (-4,1,-10);
glTexCoord2i(0,0);glVertex3i (-4,-4,-10);

glEnd();

glEndList();

}

gluLookAt(a, 0, b, a+(sin(angle)), 0, b+(cos(angle)), 0.0, 1.0, 0.0);
glCallList(cube);
glCallList(cube2);

Je sais pas si c'est une trés bonne méthode ...

mercredi 8 septembre 2004 à 22:08:53 | Re : Débuter en programmation graphique

Funto66

Ben...disons bof quoi, c'est complètement hard-codé, ça serait mieux si tu te créeais ton propre format pour représenter un monde en 3D, par exemple qui contiendrait les coordonnées des murs...
Pour ce genre de trucs franchement, les tutoriaux c'est bien, mais le faire tout seul est mieux je pense; tu réfléchis, tu évolues, et t'es fier de TON résultat.

A la différence d'un tutorial sur OpenGL, où tu ne peux pas inventer les syntaxes des commandes, ça c'est un tutorial "logique"; tu peux t'en passer ;)


---------------------------------------------------------
Patience et longueur de temps font plus que force ni que rage....
Coucous flingueurs 3D : http://www.freewebs.com/cf3d/
jeudi 9 septembre 2004 à 09:41:30 | Re : Débuter en programmation graphique

goutbouyo

Membre Club
Oui mais bon ...

Moi je vois pas trop comment faire pour créer un monde 3d!

Tu peux pas me mettre sur la bonne piste ???
jeudi 9 septembre 2004 à 18:54:43 | Re : Débuter en programmation graphique

Funto66

Ben je t'ai dit d'y réfléchir par toi-même...

Enfin, une des façons de faire, c'est à partir d'un fichier texte; c'est une façon plutôt basique mais qui en général fonctionne.
Tu te crées un fichier .txt que tu édites au Bloc-Notes en mettant un truc du genre :

10
5
0000000000
0000****00
0000*00*00
00***00***
0000000000

Le premier nombre que j'ai écrit est la largeur, le 2ème la hauteur, et après t'as la carte proprement dite où une étoile correspond à un mur et un 0 à un espace vide...voilà, c'est un exemple, après faut charger tout ça, créer une display list, l'afficher...bref faut coder quoi ;)

---------------------------------------------------------
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 : programmation, graphique, commencer, débuter


Répondre à ce message

Sujets en rapport avec ce message

Programmation graphique en C [ par NeoFab ] Salut à tous!J'étudie en ce moment la programmation en C sous Turbo c++ pour faire du graphisme, en écrivant directement dans la mémoire de la carte v Livre "Débuter avec Qt 3" [ par jlbrd ] Le livre "Débuter avec Qt 3" est maintenant disponible sur le site francophone de la programmation Qt.Ce livre, destiné aux débutants, traite des poin Comment debuter avec OpenGL [ par douggyfresh ] douggy Je suis un amateur de la programmation graphique en c en mode console vga. Mais, j'aimerais faire de la programmation graphique 32 bits avec o recherche informations MFC [ par MEHOUTA ] Bonjour a tous!!!  Dans le cadre d'un proje en CPOO, je doit créer la partie décor d'un jeu. Le problème c'est que je n'y connait pas grand chose en p Aide pour débuter en C++ [ par darkman13130 ] salut tout ke monde voila je vien de commencer a programmer mais je ne sais pas par ou je peut commencer et surtout comment faire merci de bien vouloi par koi commencer?? [ par fenders ] salut tout le monde!!Je suis débutant en programmation et souhaite savoir par ou commencer.En effet je ne sais pas quoi apprendre en premier sachant q programmation graphique en c. [ par tchak ] j'aimerais pouvoir apprendre la programmation graphique en c , mais il ya beaucoup de bibliothèques et fonctions que le compilateur(borlanC++) ne reco Quelle librairies utiliser pour la programmation graphique [ par poiuytrez3 ] Bonjour,Je suis habitué à programmer en C#, mais là je me met au vrai C++ (et pas C++.net). Je me demande donc quelle librairie utiliser pour faire la programmation en c++ avec interface graphique [ par mimisama ] commment lier un programme en c++ avec un interface API ?, par exemple clicquer sur un bouton pour éxécuter une fonction et afficher le résultat dans Programmation graphique [ par virusprog ] Slt, J'ai la photo d'une carte d'un Pays je veux faire un programme graphique avec, mais je sais pas comment je peux faire pour passer la carte su


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 4,992 sec (3)

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