Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Questions propos de l'opengl [ Archives / OpenGL ] (Scooper)

vendredi 14 mai 2004 à 19:06:49 | Questions propos de l'opengl

Scooper


Bonjour, je commence la programmation en opengl grace au tutos du site : http://nehe.gamedev.net/

Il est facile de creer des cubes, pyramide etc... mais existe-t-il un logiciel gratuit style 3ds max avec lequel je puisse modeler des formes et ensuite les exporter en un fichier texte dont je pourrais lire les formes ?

Sinon quelle est la difference entre programmer en opengl "pur" et avec la librairie glut ?

merci de vos réponses

vendredi 14 mai 2004 à 19:26:56 | Re : Questions propos de l'opengl

djl


glut c''est des outils pour programmer plus facilement vu que ca gere le fenetrage, le clavier,... et c'est portable. en generale c'est reservé pour les petites demo, si tu cherche la performance passe par win32 sous windows

oui ca existe des modeleur qui permette d'enregistrer dans un format ascii (texte), sinon 3dexplorer peut convertir certains format aussi

vendredi 14 mai 2004 à 19:33:13 | Re : Questions propos de l'opengl

Scooper


ok alors que me conseille tu comme modeleur ? si possible gratuit avec l'url ki va bien :D

vendredi 14 mai 2004 à 19:40:14 | Re : Questions propos de l'opengl

djl


je pe pas te conseiller, je suis moi meme a la recherche de ce genre de modeleur

samedi 15 mai 2004 à 10:36:32 | Re : Questions propos de l'opengl

Scooper

g trouvé ca comme modeleur simple d'utilisation c'est pas mal du tout, j'ai essayer d'exporter au format pov, apres c'est du code ascii donc je vais essayer de coder un ptit truc qui ouvre le fichier et qui récupere les valeurs donc des tableaux ou structure et ensuite pour l'afficher ou bien qui recreer carrement un .cpp a inclure je vais voir
le lien :
http://membres.lycos.fr/jyle3d/

sinon où pourrais-je trouver 3d exploration svp merci :)

samedi 15 mai 2004 à 14:47:47 | Re : Questions propos de l'opengl

Funto66

Moi j'utilisais gmax (dérivé gratuit de 3ds max) pour un projet là, j'ai fait un script d'exportation (en utilisant ce qu'il y a à http://perso.wanadoo.fr/mickagl/ ), ça marchait nickel, mais là je compte passer à Blender (open source, portable, http://www.blender3d.org) et me faire un script d'exportation en Python.

Je vais regarder Jyle3D ça m'a l'air intéressant :)

Patience et longueur de temps font plus que force ni que rage....

samedi 15 mai 2004 à 14:55:22 | Re : Questions propos de l'opengl

djl


ouai, merci Scooper, c'est exactement ce qu'il me fallait, je vais tester

samedi 15 mai 2004 à 16:16:06 | Re : Questions propos de l'opengl

Scooper


2 r1, bon depuis ce matin je viens de m'arracher a convertir les fichiers exporté de jyle3d -> .h
en fait sous jyle, vous faites une forme, puis exporter -> en pov,
puis vous lancer mon log dans la meme dir ke le pov et ca vous ressort un .h avec les glDraw et glEnd
ca gere pas encore les couleurs si yen a ki veulent continuer ca je suis preneur car la jen é un peu marre ^^
g bien galerer pour le faire marcher ce parseur :p
voila la source :

#include <string.h>
#include <stdio.h>
#include <conio.h>
#include <fstream.h>
#include <iostream.h>

main()
{
char saisie[50];
char temp[50];
char fichier[50];
char temp2;
float x,y,z;

int i=0,j=0;
cout <<"quel fichier source a traiter ?";
cin>>saisie;
cout<<"le fchier de destination sera :"<<endl<<saisie<<".h"<<endl<<"il suffit d'ajouter #include \""<<saisie<<".h\"dans le prog"<<endl<<"et d'appeler la fct trace(); :D";

sprintf(temp,"%s.h",saisie);

ifstream entree;
fstream sortie;
sortie.open(temp,ios::out|ios::trunc);
sortie<<"void trace(void)\n{\n\t";

sprintf(temp,"%s.pov",saisie);
entree.open(temp);
if(entree.fail())
cout <<"pb d'ouverture";

while(!entree.eof())
{

if((entree.get()=='n')&&(entree.get()==' ')&&(entree.get()=='{')&&(entree.get()=='\n')&&(entree.get()=='\t'))
{

temp2=entree.get();
cout<<"dans la boucle";
if (temp2=='3')
sortie<<"glBegin(GL_TRIANGLES);\n";
else if(temp2=='4')
sortie<<"glBegin(GL_QUADS);\n";
else sortie<<"glBegin(GL_POLYGON);\n";

for(j=0;j<=temp2;j++)
{
if((entree.get()==',')&&(entree.get()=='\n')&&(entree.get()=='\t')&&(entree.get()=='<'))
{
while(1)
{
fichier[i]=entree.get();
if(fichier[i]=='>')
{
fichier[i]='\0';
break;
}
i++;
}
sscanf(fichier,"%f,%f,%f",&x,&y,&z);
sprintf(fichier,"glVertex3f(%f,%f,%f);\n",x,y,z);
sortie<<fichier;
i=0;
}}sortie<<"glEnd();\n";}

}


sortie<<"}\n";

entree.close();
sortie.close();

getch();

}

excuser moi si c mal codé mais ca marche :p g fé ca a la va vite

voila :)

samedi 15 mai 2004 à 16:23:53 | Re : Questions propos de l'opengl

djl


ben des que j'ai le temps j'en ferai un tt propre encapsuler dans un classe, du genre


class Model
{
...
public:
...

void load(const char *filename);

void draw();

};

apres t'aura plus qu'a faire

Modele m("model.pov");

et dans la procedure d'affichage

m.draw();

tu vera c'est beaucoup plus simple comme ca ;)

samedi 15 mai 2004 à 16:28:02 | Re : Questions propos de l'opengl

Scooper


oué mais moi comme j'ai di j'ai fais ca a la va vite pr tester rapidement :p car g pas le tps ^^

merci mail moi :p sinon je crois ke l'export de jyle ne gere pas les textures :( enfin bon c'est déjà du beau travail, la je vais tester gmax

c'est vrai que la class ce sera bcp bcp mieux car tous les fichiers seront accessibles mais tu va t'amuser a parser ^^
enfin moi g galerer car ct la 1ere fois ke je devais lire et recuperer comme ca, je l'avais fait avant ds mon snake (cf. ma source) mais le fichier etait déjà tout fait et il n'y avais pas de pb de taille donc c'était tres facil


1 2 3

Cette discussion est classé dans : propos, questions, opengl, formes


Répondre à ce message

Sujets en rapport avec ce message

Linux questions facile [ par xarier ] -------------salut tout le monde comme vous savez tous opengl est multiplate form alors il existe des library qui le rend portable ma question et tout OpenGL quelque questions [ par fireuo ] Bonjour !J'ai 2 petites questions par rapport a la programmation OpenGL1- Quelle est la sorte de mess la plus utilisé en OpenGL je sais qu'en DirectX Des problèmes à propos du cryptage RSA [ par primaxj2m1 ] Bon je sais que c'est pas une question de code, mais je vous la pose quand même: Bon voilà, je suis étudiant en échange au Canada. J'ai un petit devo 2 questions, MODULO ET MSGBOX [ par deck_bsd ] Bonsoir a tous, Voila j'ai deux question. La première concerne le modulo. Je prend un exemple concrèt. si je fait 63%24 le reste est 16. On est dacc Questions sur les moteurs physiques [ par fred100582 ] Salut,je voulais savoir si qq'un avait de la documentation claire et détaillée (avec des schémas, çà serait parfait!) sur les moteurs physiques (princ Chargement de fichier OBJ [ par SAKingdom ] Salut. J'aimerais savoir comment charger des fichiers OBJ pour OpenGL. Si vous connaissez des sites de tutoriaux qui pourrais me dire comment faire, c De l'openGL sur le bureau [ par Alcantornet ] Hello le peuple, J'ai fait une petite horloge en openGL et j'aimerais pouvoir la mettre à la place de l'arrière plan. Je pense qu'il faut que je lie OpenGL comment effacer une partie de l'ecran en gardant ce qu'il y a derriere? [ par dletozeun ] Bonjour Oui ma question est loin d'etre clair! Donc je precise: En fait j'affiche une map en 3D sous opengl avec devant une interface graphique elle Texture openGl [ par neodelphi ] Bonjour tout le monde, j'essaye désespérément d'ajouter des textures dans mon projet openGl, mais je devient fou... J'ai écrit une classe qui me perm Winsock graphique. Quelques questions [ par elbertondu62 ] Bonjour voila, je suis étudiant, je dois faire un tchat en graphique. j'ai crée un Timer pour repeter toutes les secondes différentes méthodes d'une c


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version


LG KP501

Entre 9€ et 159€


Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,530 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.