IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenGL Discussion :

debutant en opengl


Sujet :

OpenGL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 3
    Par défaut debutant en opengl
    bonjour,

    je débute tout juste en opengl.
    j'aimerais savoir comment je peux charger une image que je pourrais ensuite placer où je veux sur mon écran.

  2. #2
    Membre actif
    Avatar de Aladore
    Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 70
    Par défaut
    Hello,

    Je te conseille de lire un tutoriel sur l'utilisation d'OpenGL. Tu peux par exemple rechercher les tutoriels de NeHe sur Google, ou alors te pencher sur la traduction présente sur Developpez. Sache tout de même que ces tutoriels se font assez vieux, mais c'est toujours un bon point pour démarrer.

    Sinon pour répondre à ta question, tu peux utiliser une bibliothèque pour charger les images. Il y a DevIL, mais avec la version 64bits de Seven j'ai quelque soucis pour l'utiliser. De ce fait je te conseille cette dernière: SOIL

  3. #3
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 150
    Billets dans le blog
    150
    Par défaut
    Bonjour et bienvenue,

    Nehe traduit sur notre site: http://nehe.developpez.com/tutoriel/06-texture/

    Sinon, moi je conseille la SDL pour charger les images ( enfin si vous la connaissez ). Sinon si vous aimez mettre les mains dans la graisse et le cambouis, et que vous aimez coder, vous pouvez le faire à la main ( le chargement ) ( cela se trouve aussi sur ce site section jeux videos ( opengl ) ).
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 3
    Par défaut
    D'accord, je veux bien le faire avec SDL, que je connais légèrement.
    Cela me permettrait de créer un contexte multiplateforme pour ouvrir une fenêtre, et c'est plus ou moins le seul moyen, non ?

    - Est-ce que l'équivalent de sdl_surface est une texture ?
    - Si oui, je crois qu'il y a un problème de taille, il faut que l'image ait pour dimensions des puissances de 2, ce qui n'est pas mon cas. Comment m'en sortir ?
    - Comment enlever une couleur dans une image (quel est l'équivalent de SDL_SetColorKey) ?
    - Comment supprimer une image de la mémoire (quel est l'équivalent de SDL_FreeSurface) ?
    - Comment blitter une image (quel est l'équivalent de SDL_blitSurface) ?
    - Comment rendre une image un peu transparente (quel est l'équivalent de SDL_SetAlpha) ?


    Merci d'avance.

  5. #5
    Membre actif
    Avatar de Aladore
    Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 70
    Par défaut
    Ce n'est que du chipotage, mais je préfère quand même passer par une bibliothèque externe. Si tu un jours tu changes de bibliothèque de fenêtrage, pour passer à SFML par exemple, tu n'auras pas à tout re-programmer pour adapter.

    Mais la SDL si c'est pour faire des essais et débuter, ce n'est pas du tout une mauvais idée! Au sujet des tutoriels de NeHe, j'ai vu qu'on pouvait aider à la traduction. Malgré mon niveau pas super avancé d'anglais, j'aimerai bien y participer. Qui faut-il contacter?

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 3
    Par défaut
    Merci pour ces conseils, mais je vais quand même garder le conseil de littlewhite car j'ai déjà utilisé la SDL.
    Pouvez-vous répondre aux questions de mon message précédent s'il vous plait ?
    Merci d'avance

  7. #7
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 150
    Billets dans le blog
    150
    Par défaut
    Citation Envoyé par Aladore Voir le message
    Mais la SDL si c'est pour faire des essais et débuter, ce n'est pas du tout une mauvais idée! Au sujet des tutoriels de NeHe, j'ai vu qu'on pouvait aider à la traduction. Malgré mon niveau pas super avancé d'anglais, j'aimerai bien y participer. Qui faut-il contacter?
    Ça serai super si vous pouviez donné un coup de main à la traduction.
    La personne à contacter est fearyourself ( il y a un lien sur son profil en bas de la page des traductions de NeHe ).
    En espérant que la traduction avance prochainement

    - Est-ce que l'équivalent de sdl_surface est une texture ?
    SDL_Surface c'est pour la SDL
    Une texture, en OpenGL, c'est une texture.
    Après, il y a un moyen de faire passer une texture de SDL à OpenGL, mais dans les deux, il faudra la supprimer proprement.

    - Si oui, je crois qu'il y a un problème de taille, il faut que l'image ait pour dimensions des puissances de 2, ce qui n'est pas mon cas. Comment m'en sortir ?
    On peut s'en sortir avec OpenGL. Je ne sais plus trop comment, mais y a une histoire de redimensionnement à la volée. La moment voulu, je vous retrouverai le post sur ce sujet
    Pour l'instant, faites le sans en tenir compte
    - Comment enlever une couleur dans une image (quel est l'équivalent de SDL_SetColorKey) ?
    Non ... du moins je ne sais pas le faire.
    Par contre, avant de donner la texture à OpenGL, vous pouvez toujours tenté un post traitement sur les pixels, du coté de la SDL
    - Comment supprimer une image de la mémoire (quel est l'équivalent de SDL_FreeSurface) ?
    glDeleteTextures(number, base_id);
    Enfin, ça c'est pour le coté OpenGL
    - Comment blitter une image (quel est l'équivalent de SDL_blitSurface) ?
    Le tuto de NeHe dont j'ai passé le lien est exactement fait pour ça. De plus sur le site officiel de NeHe, il existe un port du tutorial, pour la SDL ( donc vous pouvez vous aider avec du vrai code source )
    - Comment rendre une image un peu transparente (quel est l'équivalent de SDL_SetAlpha) ?
    Tutoriel de Nehe #7 ( aussi traduit )
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

Discussions similaires

  1. debutant en opengl
    Par swibina dans le forum OpenGL
    Réponses: 7
    Dernier message: 28/02/2007, 11h03
  2. debuter en opengl
    Par kazer04 dans le forum OpenGL
    Réponses: 1
    Dernier message: 07/04/2006, 04h27
  3. debuter avec opengl
    Par osykomantis dans le forum OpenGL
    Réponses: 2
    Dernier message: 15/03/2005, 11h45
  4. [Debutant] Sdl & OpenGl link ne marche pas
    Par Riko dans le forum OpenGL
    Réponses: 9
    Dernier message: 18/02/2004, 16h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo