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 :

[delphi] problème d'eclairage


Sujet :

OpenGL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 91
    Par défaut [delphi] problème d'eclairage
    Bonjour, on utilise un loader 3DS dans notre jeu.
    On affiche un modele et derriere un envirronement directement avec les fonction opengl (glvertex etc..).
    Le probleme est que la lumière du decor devient tres tres faible (on voit presk rien) mais les modeles restent 'normaux'
    Je pense que ca doit venir des fonction LIGHT0 ou GL_LIGHTING...

    Désolé je sais pas quoi mettre comme code, j'espr que ca suffit. Merci

  2. #2
    Membre expérimenté Avatar de Bob.Killer
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    336
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 336
    Par défaut
    Est-ce que tu décharges bien ta texture et re-init ton matériel après l'affichage de ta mesh?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    // décharge la texture
    glBindTexture(GL_TEXTURE_2D,0);
    // init material...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 91
    Par défaut
    hm J'ai decharger la texture apres l'affichage de lobjet 3D mais rien n'y change :s

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    procedure TMoteur3D.afficher(sender:TObject; var done:Boolean);
    var
      i:Integer;
    begin
          done := false;
          detecterTouche();
          clearGL;
          glMatrixMode(GL_MODELVIEW);
          glLoadIdentity;
          gluLookAt(30,12,0,0,0,0,0,1,0);
     
          for i := 1 to maxObjets do
          if objets.placeOccupee[i] then
            begin
              Tt.X :=x;
              Tr.Angle := 0;
              objets.modeles[i].draw();           //affiche l'objet 3D
            end;
     
          glBindTexture(GL_TEXTURE_2D,0);
          drawWorld(largeur, profondeur);     //dessine le monde alentour
          swapGL;
     
    end;

  4. #4
    Membre expérimenté Avatar de Bob.Killer
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    336
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 336
    Par défaut
    dsl... alors je vois pas d'ou ça peut venir...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 91
    Par défaut
    J'ai des precisions sur le probleme !
    La lumière est parfaite lorsque ma camera regarde vers le nord par exemple, et des que je tourne ca s'assombri jusqu'a etre quasiment dans l'obscurite... En fait ca sassombrit de 0 à 45° et des que je depasse ces 45° tout est noir...(on voit un tout piti peu)

    Quel est le probleme ? Faut-il mettre des sources de lumieres ?

Discussions similaires

  1. [function][delphi]problème valeur de retour
    Par daheda dans le forum Delphi
    Réponses: 2
    Dernier message: 14/11/2006, 13h26
  2. [DELPHI] Problème de String <-> MemoryStream
    Par Squall78 dans le forum Delphi
    Réponses: 19
    Dernier message: 17/09/2006, 09h56
  3. [oracle][delphi] Problème format de date dans une requete
    Par le_parrain dans le forum Bases de données
    Réponses: 1
    Dernier message: 21/07/2005, 10h12
  4. Réponses: 2
    Dernier message: 11/05/2005, 13h23
  5. Réponses: 5
    Dernier message: 18/03/2005, 20h10

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