begin process at 2012 05 30 18:45:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

OpenGL

 > 

Transition progressive de textures en OPENGL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Transition progressive de textures en OPENGL

jeudi 29 décembre 2005 à 17:26:32 | Transition progressive de textures en OPENGL

CausPupus


En OPENGL tout le monde connait la magnifique gestion des couleurs de l'api notamment le mixage des couleurs qui permet d'avoir un dégradé entre deux couleurs différentes. Cela permet de caché les discontinuté entre deux carré par exemple et faire croire en fait que c'est une unique et même surface.(par exemple passage progressif du bleu au rouge).

Mon problème est de faire la même chose mais avec des textures. C'est à dire de passer d'une texture à l'autre progressivement, cela dans le but de caché le fait qu'une surface complexe (formé de carré dans mon cas) est une succession de plus pettits carrés collés les uns aux autres, dont la texture peut changer d'un carré à l'autre. Et ce que je voudrais faire c'est qu'entre deux carrés de texture différente il y est un passage progressif de la texture de l'un à la texture de l'autre (comme pour les couleur).

J'ai besoin de ca pour la génération d'un terrain.

Donc si quelqu'un pouvait me donner le nom de cette technique pour que je face des recherches exactes sur le net, ou me dire ou je peut trouver un exemple, ca serait super, car je bataille depuis un bout de temps.

Merci d'avance pour vos réponses.


jeudi 29 décembre 2005 à 17:40:11 | Re : Transition progressive de textures en OPENGL

luhtor

-> Multitexturage, mais sans le redbook, j'ai peur que ca soit difficile. Il ne faut pas des exemples de codes, mais les explications complètes des fonctions à utiliser. C'est pas simple simple :)
vendredi 30 décembre 2005 à 01:31:13 | Re : Transition progressive de textures en OPENGL

MrdJack

si je pige bien, tu voudrais faire un truc du genre la jonction entre la plaine et la montagne ou l'herbe et le sable....
dans ce cas, luthor a raison, le multitexturage est la solution.
utilise le redbook, lit le depuis le debut car il y a ton bonheur concernant opengl.

sinon, une simple recherche sur google peut te donner quelques explications complémentaires....
[ Lien ]

@++
vendredi 30 décembre 2005 à 10:51:55 | Re : Transition progressive de textures en OPENGL

neodelphi

Membre Club
C'est quoi le "redbook" ?

neodelphi
vendredi 30 décembre 2005 à 11:56:53 | Re : Transition progressive de textures en OPENGL

luhtor

ca: http://www.amazon.fr/exec/obidos/ASIN/2744017213/171-5530066-9869014
samedi 31 décembre 2005 à 10:28:34 | Re : Transition progressive de textures en OPENGL

neodelphi

Membre Club
IL est bien ce bouquin ? je l'avait plusieurs fois apercu sur le net, mais seulement la couverture...

neodelphi
samedi 31 décembre 2005 à 11:23:48 | Merci

CausPupus



Merci, a ceux qui ont répondu. Je vais voir tout ca en détail.
samedi 31 décembre 2005 à 11:32:13 | Re : Transition progressive de textures en OPENGL

luhtor

Oui il est bien ce bouquin :) Mais ya openGL 2.0 de sorti, mais seulementen anglais.

dimanche 1 janvier 2006 à 09:53:43 | Re : Transition progressive de textures en OPENGL

neodelphi

Membre Club
C'est bon a savoir, et puis l'anglais me dérange pas trop.

neodelphi
samedi 1 juillet 2006 à 01:42:29 | Re : Transition progressive de textures en OPENGL

xample

Une autre méthode relativement pratique est d'utiliser les textures 3D. Le seul inconvénient est que lorsque tu passe de la couche 1 (texture 1) à la couche 3 (texture 3) par exemple, openGL te fais une transition par la couche 2. Ce qui dans certains cas n'est pas un problème mais si tu veux faire des transition entre 2 textures uniquement ça pose problème. Il y a peut être une option que je ne connais pas pour éviter cela mais j'ai pas trouvé. Une fois que tu as une méthode qui marche avec une texture2D il te faut - Préparer la texture 3d qui peut être par exemple une image ou tu empiles verticalement les textures qui serviront de couches. exemple si c'est 4 textures de 128x128, ça te donne une grosse texture de 128 de large et 4x128 = 512 de haut - Charger la texture 3d comme si c'était une 2D mais avec toutes les méthodes 3D (genre il y a un paramètre de plus qui sera le nombre de couches) - Utiliser une méthode glTexCoord3f pour préciser les 3 points se relatant a la texture 3d. Il y a un bon explicatif avec la liste des commandes sur le lien suivant: http://gpwiki.org/index.php/OpenGL_3D_Textures Good luck


Cette discussion est classée dans : couleurs, opengl, textures, texture, carré


Répondre à ce message

Sujets en rapport avec ce message

OpenGL: problemes des textures [ par dletozeun ] bonjour,dans mon projet actuel sous devcpp j'affiche un objet 3D avec opengl en utilisant  GL_TRIANGLE_STRIP pour optimiser la vitesse d'affichage.... Les textures en OpenGL [ par fireuo ] Bonjour je vien de commencer en OpenGl et après beaucoup de travail j'ai réusie a faire apparaitre un Mesh avec une texture de gazon. Mais maintenant OpenGL et textures [ par Jackyzgood ] Bonjour à tous ! Maintenant que je commence à être à l'aise en SDL, je me suis dis : ça pourrait être bien de passer à l'OpenGL. J'ai suivis un tuto Application de textures [ par mohdaef ] Bonjour, j'utilise OpenGL dans une application 3D, et j'ai un soucis pour appliquer une texture, j'utilise la fonction glTexCoord2d() pour spécifier Eclairage, spot et surtout rendu des couleurs ??? [ par scannerz ] Tout d'abord bonjour a tous... tous ceux qui vont lire ce message bien sur.Après une petite journée d'apprentissage des lumières, je bloque sur deux p Création de Texture sous Opengl [ par sergid23 ] Bonjour, Je fais des recherches sur la Création d'une texture à partir de la représentation des tuiles de Wang.J'utilise Opengl et mon espace de dével texture visage en openGL [ par yahya_hicham ] Bonjour,Je postule dans votre forum car j'ai besoin de votre aide, j'ai  un objet generique en forme de tete, je voudrais   coller une texture de visa Texture avec OpenGl [ par Zakata ] Bonjour,Voila j'ai un petit soucis avec les textures et OpenGl. J'ai dans l'espoir de réussir à mettre une image de fond sur une fenetre OpenGl. J'ai Problème d'affichage de texture [ par Turok ] Bonjour,Alors voila le problème est simple, voici un code que j'utilise pour afficher une simple image 2d en utilisant OpenGl et SDL, mais celui ci ne transparence en OpenGl [ par F0ra ] Bonjour, J'ai un problème en OpenGl Je voudrais rendre uniquement la couleur rose<


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales