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 :

[2D] qualité des textures et couleurs


Sujet :

OpenGL

  1. #1
    Membre éclairé Avatar de venomelektro
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2004
    Messages : 521
    Par défaut [2D] qualité des textures et couleurs
    J utilise openGL comme moteur 2d pour un jeu

    sur certaines textures, j ai des tailles variables et je peux jouer sur le filtage de texture et les mipmap pour obtenir un resultat optimal quelque soit la taille

    par contre jai des textures de taille fixe que j affiche exactement a la taille reelle de la texture dans le moteur de jeu

    (ex : le jeu a une resolution fenetrée de 1024*768, j utilise par exemple un fond d ecran de menu sur une texture 1024*1024 qui utilise une zone 1024*768 et je joue sur les coordonnées de texture (0,0.25,1) pour l afficher sur la totalité de la fenetre)


    le probleme est que le resultat est pas vraiment optimal , il y a une perte entre mon image de départ (jpg ou png, ou bmp , meme resultat) et l affichage dans le moteur, et ce quelque soit le filtering

    les PJ montrent bien le problème

    je cherche la cause, mais pour l instant j ai pas trouvé grand chose en activant , désactivant GL_DITHER, different param de glHint, etc...

    j utilise SOIL pour loader les textures mais je pense pas que le problème soit la

    je suis donc preneur de toute info sur ce qui pourrait être la source de ce problème

    quelque infos supplémentaire:

    j utilise sdl
    la fenetre utilise des couleurs 32 bits
    le depth test est désactivé, je n utilise que de la 2d

    voic les parametres opengl de base

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    glEnable(GL_ALPHA_TEST);  
    glAlphaFunc(GL_GREATER,0.05f);
    glDisable(GL_DEPTH_TEST);
    glEnable(GL_TEXTURE_2D);
    glEnable(GL_BLEND);
    glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
    glEnable(GL_LINE_SMOOTH);
    glHint(GL_LINE_SMOOTH_HINT, GL_NICEST);
    glEnable(GL_POINT_SMOOTH);
    glHint(GL_POINT_SMOOTH_HINT, GL_NICEST);
    glEnable(GL_CULL_FACE);		
    glCullFace(GL_BACK);
    Merci d avance
    Images attachées Images attachées   

Discussions similaires

  1. Réponses: 6
    Dernier message: 06/10/2011, 23h22
  2. Mettre des textures et des couleurs sur les objets
    Par MaTtaW dans le forum PhysX et APEX
    Réponses: 5
    Dernier message: 31/07/2009, 17h42
  3. Qualité des textures
    Par LastSpear dans le forum OpenGL
    Réponses: 10
    Dernier message: 29/07/2009, 22h34
  4. Qualité des couleurs d'un écran
    Par dim07 dans le forum Débuter
    Réponses: 2
    Dernier message: 19/06/2008, 09h52
  5. DirectDraw: Créer des surfaces 256 couleurs
    Par Magus (Dave) dans le forum DirectX
    Réponses: 5
    Dernier message: 14/10/2002, 22h28

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