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 :

texture batching et coordonnées


Sujet :

OpenGL

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 6
    Par défaut texture batching et coordonnées
    Bonjour,
    Je suis entrain de faire du batching de textures. (c'est à dire réunir plusieurs textures dans une seule). Pour ce faire je génère une image contenant toutes mes petites textures, et pour chacune d'entre elle, une matrice qui est multipliée à la matrice des textures (glMatrixMode(GL_TEXTURE), glMultMatrix(...)).
    Seulement voilà, cela ne fonctionne que lorsque les coordonnées sont entre 0 et 1, au-delà, au lieu de répéter la petite texture concernée, ce sont les textures limitrophes qui sont affichées.

    Merci.

  2. #2
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Salut,

    Ce n'est pas du batching, mais du packing (ou atlas)

    Ton problème d'offset n'a pas vraiment de solutions si ce n'est le gérer toi-même à ce que sache. (ie, dans ton shader, ou au moment où tu changes les textures de coordonnées si tu n'utilises pas de shaders).

  3. #3
    Membre du Club
    Inscrit en
    Décembre 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 6
    Par défaut
    a bon sur la FAQ 3D ils parlent pourtant de batching...

    Sinon merci pour ta réponse .
    Il n'y a donc pas d'autre solution que de le faire dans le vertex shader...

  4. #4
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Si tu fais référence à cette entrée, il est question de batching pour limiter les changements d'états entre le rendu de différentes parties du monde.
    Le packing de texture est une façon de limiter les changements de textures. En gros, ce sont 2 façons orthogonales d'optimiser un pipeline de rendu. Bien sûr si le packing de textures est bien utilisé, il *peut* être préférable de batcher sur autres chose que les textures puisqu'elles sont moins sujet à créer un goulot d'étranglement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Coordonnées de textures sur 3 flottants
    Par mister3957 dans le forum Développement 2D, 3D et Jeux
    Réponses: 6
    Dernier message: 19/01/2008, 11h16
  2. Coordonnées de texture 'en live'
    Par KnightCoder dans le forum DirectX
    Réponses: 8
    Dernier message: 30/08/2007, 17h28
  3. Réponses: 6
    Dernier message: 28/11/2006, 19h12
  4. Textures résidentes et coordonnées
    Par f56bre dans le forum Développement 2D, 3D et Jeux
    Réponses: 1
    Dernier message: 23/10/2006, 01h35
  5. Index et coordonnées de texture
    Par atalmapi dans le forum DirectX
    Réponses: 3
    Dernier message: 15/03/2005, 01h02

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