Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : lumiere et eau [ Archives / OpenGL ] (mat74)

mardi 16 août 2005 à 15:54:45 | lumiere et eau

mat74

salut
je suis en train d'essayer de faire une piscine avec openGL. mais j'ai rencontré plusieurs pb.

pour commencer j'ai fait un plongeoir sur la piscine (en haut) qui trempe a moitier dans l'eau d'ou le pb. si je fais glDepthMask(true) à l'affichage de l'eau alors elle sera opaque et on ne vera pas la moitier imergé du plongeoir et si je fais glDepthMask(true) alors la il me met le plongeoir sur l'eau.
je voudrais savoir comment je pourrai donner l'effet que le plongeoir est sous l'eau ?

j'ai également rencontré un pb quand j'ai voulu rajouter de l'éclairage. j'ai mis des dalles autours de la piscine et il y a un endroit dans l'arrondi ou il n'y a pas de dégrader de lumière, je sais pas pourquoi ? pourtant les normal sont toutes dans le même sens


merci


mardi 16 août 2005 à 16:14:27 | Re : lumiere et eau

luhtor

Pourquoi tu veux bidouiller le glDepthMask, si tu mets ton eau en transparence, il n'ay aura pas de problème. Bien sur, l'eau doit etre la dernière chose que tu affiches.

mardi 16 août 2005 à 16:30:12 | Re : lumiere et eau

mat74

ouai mais sa donne pas un effet de flou ?



mardi 16 août 2005 à 16:37:10 | Re : lumiere et eau

Galmiza

Lol, tu veux une fonction eau() quoi, avec comme parametres l`indice de refraction de l`eau, sa temperature, le taux de chlore ...

Pour l`effet flou ou les vaguelettes qui ondulent a sa surface, il faut modifier les pixels shaders.

luhtor a raison. Utilise la transparence, c`est 10 fois moins beau, ok, mais 100 fois plus facile. 100/10 =10 fois mieux quoi .

mardi 16 août 2005 à 18:58:23 | Re : lumiere et eau

Galmiza

mat74, on ne voit pas ton image car elle est sur ton disque dur et pas sur le net.
Desole je n`avais pas vu le point d`interrogation a la fin de ton deuxieme post.
Sinon, non ca ne donne pas d`effet flou. Un effet flou est long et complique a creer.

mardi 16 août 2005 à 20:01:21 | Re : lumiere et eau

mat74

bon vais faire comme le proposais Luthor parce que les pixels shader sa me dis rien .


mercredi 17 août 2005 à 10:17:59 | Re : lumiere et eau

keil

pour le flou, je suis pas sur, mais je pense que tu peux utiliser glFog

mercredi 17 août 2005 à 12:14:27 | Re : lumiere et eau

Galmiza

fog, c`est brouillard en anglais. Pour un brouillard "typique", plus les pixels de l`ecran correspondent a un point 3D loin de la camera, plus leur couleur se fondent avec la couleur du brouillard.

Le flou est different et beaucoup plus gourmand.
Tres image: flou ~ 1 pixel de l`ecran est le melange des pixels qui l`entourent.
Donc plusieurs passes de rendus sont necessaires => plus complique.

mercredi 17 août 2005 à 16:22:52 | Re : lumiere et eau

keil

hum alors on peut peut etre simplement appliqué le flou a la sorface de l'eau si la camera est en dehors de l'eau.
et si la caméra est dans l'eau, rendre flou seulement la partie proche de la caméra.
cette distance est celle fourni en paramètre à gluPerspective

mercredi 17 août 2005 à 16:39:05 | Re : lumiere et eau

Galmiza

mat74 said "les pixels shader sa me dis rien"
traduction "les pixels shaders ne me disent rien"

Donc c`est mort pour le flou.... a moins qu`openGL ait une fonction "flou".


1 2

Cette discussion est classé dans : pb, lumiere, eau, piscine, plongeoir


Répondre à ce message

Sujets en rapport avec ce message

Les variables globales...... [ par netman ] Bon la j'ai un petit probleme (normal sinon je poserais pas de question ....)Bon je fait un petit programme et la je suis confronte a un pb .....J'uti pb de base de donnee en C [ par tequ13 ] j'aimerais savoir comment faire pour charger des fichiers (*.txt) a l'ouverture d'un programme pour ensuite les comparer et repérer les doublons pour pb avec procedure [ par bidules ] bonjour,voila mon code(simplifier) :void affiche(int numero){cout }void main(){affiche(10);}et un message d'erreur apparait lors de la compilation Pb code source CMphSock [ par xaviou ] Salut.J'ai téléchargé le projet "CMphSock" : Utilisation de Winsock sans MFC.Je l'ai compilé en mode Debug : tout est OKJ'ai essayé en mode Release : petit pb de type string [ par bidules ] D'apres ce que g pu apprendre lorsque l'on veut declarer une variable de type string il faut faire :#include string variable;c bien ca? car qd je fais pb de grille avec visual C++ [ par cedcrow ] Salut,je cherche à rendre éditable les cellules créés dans mon objet de type flexgrid (comme un tableur excel quoi !). Je ne trouve pas la méthode app Pb avec Glut sous Visual C++ [ par Yoann ] Bonjour !Je viens de me mettre à OpenGL avec Glut, mais j'ai un petit problème. En effet, quand je compile un exemple, j'ai l'erreur suivante :TestGlu Pb avec Glut sous VC++ et Dev [ par mederic ] Je ne sais pas si ça vient de mon include ou autre chose. Mais je n'arrive pas executer un exemple simple sur plusieurs compilateurs.Sur VC++, il écri un ti pb sur les tableaux [ par Julius Caesar ] On range dans un tableau 8 entiers générés aléatoirement par l'ordi. coment faire pour être sur que chaque nombre généré soit uniquen c'est à dire qu' pb avec gluLookAt() ! [ par naugondo ] Comment ça marche !!En fait, a quoi correpondent les 3 dernières coordonnées ?


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.