[PD] [GEM]: GL Shader Language

cyrille henry cyrille.henry at la-kitchen.fr
Tue Jun 26 10:03:29 CEST 2007



Alexandre Quessy a écrit :
> HI Cyrille and others.
> 
> I modified the abstraction to make opening the two files easier. It
> uses file/parentfolder from the PdMtlAbstractions. (try it !! It
> answers your question)
great, thanks.

> 
> For the C programming and such, I just meant that it is nice if we can
> tend to make Pd easier to use for people that are not that much used
> to advanced programming. A good documentation and a nice structure
> helps a lot...
i strongly aggre. and from my experience, a good documentation is 80% of the job.


cyrille

> 
> a
> 
> 2007/6/23, cyrille henry <cyrille.henry at la-kitchen.fr>:
>>
>>
>> Alexandre Quessy a écrit :
>> > Eh Jack !
>> > Very nice examples, yes. Cyrille, do you think that one should
>> > understand C programming in order to use Pd? I don't.
>> i don't see your point here.
>> glsl programming is not very diferent from C. So, understanding C is 
>> good for learning glsl.
>> but you don't nead glsl in order to use pd.
>> you just need glsl if you want to do very heavy pixel processing at 
>> 50fps / 1024x768 without using any  CPU time by exemple.
>>
>>
>> > Of course, its
>> > low-level orientation makes it perfect for someone to learn lower
>> > level stuff.
>> >
>> > Anyways, I added an abstraction for shaders in the PdMtlAbstractions.
>> > See https://devel.goto10.org/pdmtl/browser/trunk/pdmtl/gems
>>
>> cut / paste the help file is (for me) easier to use, as i usually put 
>> the shader in in the same directory as my patch, so i don't nead to 
>> provide the full path for the shader. (and the patch could run on 
>> other computer without changing all path).
>> is there a solution for an abstraction to know the directory of it's 
>> parent patch?
>>
>> cyrille
>>
>> >
>> > a
>> >
>> >
>> > 2007/6/19, jack at rybn.org <jack at rybn.org>:
>> >> Yep, very interesting example !
>> >> You can "boost" Gem with glsl object.
>> >> Is there workshop in Paris about that Cyrille ?
>> >> I think, that it would be interesting to do.
>> >>
>> >> Jack
>> >>
>> >> >
>> >> >
>> >> > Hans-Christoph Steiner a écrit :
>> >> >>
>> >> >> On Jun 17, 2007, at 6:58 AM, cyrille henry wrote:
>> >> >>
>> >> >>> hello,
>> >> >>>
>> >> >>>
>> >> >>> Kyle Klipowicz a écrit :
>> >> >>>> Ooop please send any elementary examples of these things.
>> >> >>>
>> >> >>>
>> >> >>> i post a few very diferents shader and the pd patch to use them
>> >> here :
>> >> >>>
>> >> >>> http://drpichon.free.fr/gem_glsl_ch_200070617.zip
>> >> >>
>> >> >> Wow, these are some nice examples, these should be included in the
>> >> >> "examples" section of Pd-extended.
>> >> >>
>> >> >
>> >> > well, i think i should clean up some code and check licence for the
>> >> shader
>> >> > i did not write.
>> >> > where should i put them in order to include them in pd-extended?
>> >> >
>> >> > cyrille
>> >> >
>> >> >> .hc
>> >> >>
>> >> >>>
>> >> >>>
>> >> >>>> I got
>> >> >>>> confused by the Gem docs (they don't explain OpenGL as 
>> thoroughly as
>> >> >>>> the vanilla Pd-docs explain DSP).
>> >> >>>
>> >> >>> Gem doc aim is to explain gem specific stuf. but in order to 
>> use Gem,
>> >> >>> you also need a good openGL book.
>> >> >>> (you can find lot's of them)
>> >> >>>
>> >> >>> cyrille
>> >> >>>
>> >> >>>
>> >> >>>>
>> >> >>>> ~Kyle
>> >> >>>>
>> >> >>>> On 6/17/07, cyrille henry <cyrille.henry at la-kitchen.fr> wrote:
>> >> >>>>> hello,
>> >> >>>>>
>> >> >>>>> Alexandre Quessy a écrit :
>> >> >>>>>> Hi all !
>> >> >>>>>> The Toon.vert and Toon.frag shaders don't seem to work quite 
>> well
>> >> >>>>>> here. I only get some kind of darker or lighter grey 
>> depending on
>> >> >>>>>> the
>> >> >>>>>> value of the "Phong" variable I set it to have. I am using
>> >> >>>>>> Pd-extended
>> >> >>>>>> 0.39-2 test 5 on Ubuntu Linux Intel. Gem is 0.91-cvs compiled
>> >> on Mar
>> >> >>>>>> 16 2007. Should I generate something any better ?
>> >> >>>>> this is exactly what the toon shader is aiming to do.
>> >> >>>>> look at it's code to undersant why.
>> >> >>>>>
>> >> >>>>>>
>> >> >>>>>> Anyone has an other GLSL shader to suggest to try it with ?
>> >> >>>>>
>> >> >>>>> yes, google has a lot.
>> >> >>>>>
>> >> >>>>> i have a few other exemple on my computer, tell me if you're
>> >> looking
>> >> >>>>> for some specific stuf.
>> >> >>>>>
>> >> >>>>>
>> >> >>>>> cyrille
>> >> >>>>>
>> >> >>>>>
>> >> >>>>>>
>> >> >>>>>> Thanks !!
>> >> >>>>>>
>> >> >>>>>> a
>> >> >>>>>>
>> >> >>>>>> 2007/6/16, chris clepper <cgclepper at gmail.com>:
>> >> >>>>>>> GEM is a bit easier to deal with for shaders since there is no
>> >> need
>> >> >>>>> to do
>> >> >>>>>>> any specific wrapper.  Any ARB_ vertex or fragment shader 
>> and any
>> >> >>>>>>> GLSL
>> >> >>>>>>> shader you find on the web can work in GEM without 
>> modification.
>> >> >>>>> In some
>> >> >>>>>>> cases you might need to change something in the shader text to
>> >> deal
>> >> >>>>> with
>> >> >>>>>>> rectangle vs 2D textures.
>> >> >>>>>>>
>> >> >>>>>>>
>> >> >>>>>>> On 6/16/07, Cypod <cypod25 at gmail.com> wrote:
>> >> >>>>>>>>
>> >> >>>>>>>> On the cycling74 webpage there is an interesting article 
>> about
>> >> >>>>> writing
>> >> >>>>>>> shaders for jitter:
>> >> >>>>>>>>   http://cycling74.com/story/2007/5/23/181113/507
>> >> >>>>>>>>
>> >> >>>>>>>>
>> >> >>>>>>>>
>> >> >>>>>>>>
>> >> >>>>>>>> is there a similar function available for GEM? Has anyone had
>> >> >>>>> experience
>> >> >>>>>>> with doing this?
>> >> >>>>>>>> _______________________________________________
>> >> >>>>>>>> PD-list at iem.at mailing list
>> >> >>>>>>>> UNSUBSCRIBE and account-management ->
>> >> >>>>>>> http://lists.puredata.info/listinfo/pd-list
>> >> >>>>>>>>
>> >> >>>>>>>
>> >> >>>>>>> _______________________________________________
>> >> >>>>>>> PD-list at iem.at mailing list
>> >> >>>>>>> UNSUBSCRIBE and account-management ->
>> >> >>>>>>> http://lists.puredata.info/listinfo/pd-list
>> >> >>>>>>>
>> >> >>>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>
>> >> >>>>> _______________________________________________
>> >> >>>>> PD-list at iem.at mailing list
>> >> >>>>> UNSUBSCRIBE and account-management ->
>> >> >>>>> http://lists.puredata.info/listinfo/pd-list
>> >> >>>>>
>> >> >>>>
>> >> >>>>
>> >> >>>
>> >> >>> _______________________________________________
>> >> >>> PD-list at iem.at mailing list
>> >> >>> UNSUBSCRIBE and account-management ->
>> >> >>> http://lists.puredata.info/listinfo/pd-list
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> 
>> ---------------------------------------------------------------------------- 
>>
>> >>
>> >> >>
>> >> >>
>> >> >>                                               http://at.or.at/hans/
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >
>> >> > _______________________________________________
>> >> > PD-list at iem.at mailing list
>> >> > UNSUBSCRIBE and account-management ->
>> >> > http://lists.puredata.info/listinfo/pd-list
>> >> >
>> >>
>> >>
>> >
>> >
>>
> 
> 




More information about the Pd-list mailing list