Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2013-11-27 14:33:58 Pd, shaders, GLSL... les trucs qui rendent fou.

RoKN
membre
Date d'inscription: 2013-02-21
Messages: 209

Pd, shaders, GLSL... les trucs qui rendent fou.



Salut !

Bon alors voilà maintenant quelques semaines que je me suis mis à l'apprentissage du GLSL, notamment et surtout pour son utilisation au sein de Pd.
Seulement voilà, je rame totalement, genre le ramage ultra frustrant qui te fait fermer de rage ton ordi portable et t'envoie te prostrer dans un coin de ton appart avec candy crush, une tisane et une boule dans la gorge.

Donc voilà, comme je n'arrive pas à m'en sortir seul mais que je tiens quand même à apprendre, quelqu'un s'y connaissant pourrait-il me faire un patch "simple" que je décortiquerai afin de comprendre par moi-même le pourquoi du comment ?

Ce patch simple pourrait être une sorte de matrice avec vertex et couleurs modulaires histoire que je comprenne :
1) l'architecture d'un fichier machin.vert, truc.frag et bidule.geom,
2) l'intégration de ces fichiers au sein d'un patch Pd avec [glsl_program], [glsl_vertex], [glsl_fragment] et [glsl_geometry],
3) le reste dont je n'ai pas encore conscience, car les infos glanées ça et là se mélangent et perturbent ma compréhension globale.

Je sais qu'il y a une aide dans Pd>Gem>examples>glsl mais je ne comprends pas.

Voilà, merci beaucoup par avance... hmm

Dernière modification par RoKN (2013-11-27 16:42:20)

Hors ligne

 

#2 2013-11-27 17:28:05 Re : Pd, shaders, GLSL... les trucs qui rendent fou.

geeko
membre
Date d'inscription: 2009-11-23
Messages: 106

Re: Pd, shaders, GLSL... les trucs qui rendent fou.



tu peux regarder ça, il y a pleins te trucs super ...
http://codelab.fr/2897

Hors ligne

 

#3 2013-11-27 18:44:39 Re : Pd, shaders, GLSL... les trucs qui rendent fou.

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: Pd, shaders, GLSL... les trucs qui rendent fou.



Je vais essayer de te faire un truc très simple. smile

À suivre...


L'Amour au Peuple !

Hors ligne

 

#4 2013-11-28 23:39:28 Re : Pd, shaders, GLSL... les trucs qui rendent fou.

RoKN
membre
Date d'inscription: 2013-02-21
Messages: 209

Re: Pd, shaders, GLSL... les trucs qui rendent fou.



Ah ouais ce serait vraiment sympa et ça me relancera vachement ! (en plus j'ai pu de tisane)

Hors ligne

 

#5 2013-11-29 17:51:01 Re : Pd, shaders, GLSL... les trucs qui rendent fou.

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: Pd, shaders, GLSL... les trucs qui rendent fou.



Voilà un os à ronger pour le WE... tongue
Comment modifier la couleur d'un geos de GEM en passant par du GLSL
Ce n'est pas grand chose mais ça a le mérite de ne pas être trop compliqué...

Les puristes dirons sûrement qu'il faut charger un .vert même s'il ne fait rien à part transmettre une variable...
Mais je suis loin d'être un puriste... roll
Donc comme ça marche juste avec un .frag et bien je fais comme ça... big_smile

Bon appétit et à suivre...

http://codelab.fr/up/puredata-GLSL-simple.png

Code (c++) :

Dernière modification par Olivier (2013-11-29 17:54:19)


L'Amour au Peuple !

Hors ligne

 

#6 2013-11-29 19:45:19 Re : Pd, shaders, GLSL... les trucs qui rendent fou.

RoKN
membre
Date d'inscription: 2013-02-21
Messages: 209

Re: Pd, shaders, GLSL... les trucs qui rendent fou.



Oh cool ! Merci beaucoup ! :-D
Ce soir c'est apprentissage de Gstreamer, et ce week-end c'est GLSL !

à suivre oui...

Hors ligne

 

#7 2013-12-02 14:15:53 Re : Pd, shaders, GLSL... les trucs qui rendent fou.

RoKN
membre
Date d'inscription: 2013-02-21
Messages: 209

Re: Pd, shaders, GLSL... les trucs qui rendent fou.



Ok, je commence à appréhender un peu plus la compréhension de la chose...
Donc, les fichiers .vertx, .frag et .geom peuvent êtres codés en C avec les éléments propres à OpenGL qui conviennent pour la réalisation voulue.
Dans ce cas, avant de me lancer dans les shaders je devrait peut-être avant tout commencer par apprendre l'OpenGL et ses "GL_machin" (et par extension, renforcer mes connaissances en C).

Petit question, pour générer un cube 3D par exemple (un [cube] quoi) , il faudrait donc que je m'y prenne en créant 8 vertex de coordonnées X, Y, Z , c'est bien ça ?
Pourtant, si je m'aide de l'exemple triangle http://fr.openclassrooms.com/informatiq … tex-shader
Pd me renvoie :

[glsl_fragment]: compile Info_log:
[glsl_fragment]: 0(4) : error C1008: undefined variable "glBegin"
0(4) : error C1008: undefined variable "GL_TRIANGLES"
0(4) : error C1008: undefined variable "glColor3f"
0(4) : error C1008: undefined variable "glVertex2f"
0(4) : error C1008: undefined variable "glColor3f"
0(4) : error C1008: undefined variable "glVertex2f"
0(4) : error C1008: undefined variable "glColor3f"
0(4) : error C1008: undefined variable "glVertex2f"
0(4) : error C1008: undefined variable "glEnd"

[glsl_fragment]: shader not loaded

C'est surement normal, mais pourquoi ?

Hors ligne

 

#8 2013-12-02 14:58:54 Re : Pd, shaders, GLSL... les trucs qui rendent fou.

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: Pd, shaders, GLSL... les trucs qui rendent fou.



Pour tout ce qui concerne le travail sur des vertex, il faut passer par la boite...  [glsl_vertex] via un .vert
La boite [glsl_fragment] s'occupe plus des textures...

Je vais essayer de trouver un exemple simple...

À suivre...


L'Amour au Peuple !

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024