[PD] GEM: animations

Alexandre Quessy listes at sourcelibre.com
Sun Apr 22 08:25:37 CEST 2007


hi!

>
> It seems that pdmtl really needs to have multi-level namespaces.
> Perhaps in May we could work on making that happen.
>
> .hc

Do you mean something such as [pdmtl/gems/duplicate] or
[gems/pix/sobel] ? Both already possible. Maybe you mean [import
pdmtl/gems] and then [duplicate] ? Ah ! very likely, I see. Short
class names for externals/abstraction tend to lead to name clashes. On
the other hand, short class names help to fight against RSI.

Help fight agains http://en.wikipedia.org/wiki/Repetitive_strain_injury
Get up and stretch your back !!
;-)

aalex

--------------

2007/4/19, Hans-Christoph Steiner <hans at eds.org>:
>
>
>
> On Apr 18, 2007, at 10:33 PM, Alexandre Quessy wrote:
>
> > Hi,
> >
> > 2007/4/18, Kyle Klipowicz <kyleklip at gmail.com>:
> >> I'm sorry, I don't have [gems/duplicate] in the version of pdmtl that
> >> I just downloaded. It looks like a neat library though, will it be
> >> included in pd-extended soon?
> >
> > https://devel.goto10.org/pdmtl/browser/trunk/pdmtl/gems/
> > duplicate.pd !!
> >
> > I got to put it in the pd-extended build system, yes... It's just that
> > I am having troubles with the Makefile. I need to translate something
> > like "cp -r * /usr/lib/pd/extra/" into some recursive Makefiles unsing
> > "install -d" and such...
> >
> > See http://www.mail-archive.com/pd-dev@iem.at/msg01399.html
> >
> > Any help around ? I think the best way to do it would be to copy
> > makefiles around and then :
> >
> > find . -type d | xargs cd && make; done
> >
> > Or something... got to test. I will have more time in May. :)
>
> It seems that pdmtl really needs to have multi-level namespaces.
> Perhaps in May we could work on making that happen.
>
> .hc
>
>
> >
> > a
> >
> >
> >>
> >> I will try to experiment with [repeat], since it is getting
> >> tedious to
> >> manipulate more than 5 or 6 separate objects in the 'gemiverse.'
> >>
> >> ~Kyle
> >>
> >> On 4/18/07, Alexandre Quessy <listes at sourcelibre.com> wrote:
> >>> Hi,
> >>> Consider using the [repeat] object along with [separator]...
> >>> See [gems/duplicate] in the SVN repository of the
> >>> http://wiki.dataflow.ws/PdMtlAbstractions
> >>>
> >>> a
> >>>
> >>> 2007/4/17, Cypod <cypod25 at gmail.com>:
> >>>> Roman is right, just parenting down the chain, with small sphere
> >>>> (proxy
> >>>> geometry) to change the pivot control, from the center to one end.
> >>>>
> >>>> where separators come into play is to branch off arms and legs
> >>>> from the main
> >>>> body. The body's transform will still control the arm, but sibling
> >>>> hierarchies wont affect each other. That way you can move the
> >>>> body of the
> >>>> character and the arms don't fall off, but if you rotate the
> >>>> left shoulder
> >>>> it wont affect the right shoulder or legs.
> >>>>
> >>>> Thats how I created the dancing man patch, from a wow (World of
> >>>> War-craft)
> >>>> character that my friend build. Its still somewhat crude, but
> >>>> fun to be able
> >>>> to control characters in real-time during your performance.
> >>>>
> >>>>
> >>>> On 4/17/07, Kyle Klipowicz <kyleklip at gmail.com> wrote:
> >>>>> Ok, yes. After tinkering last night a bit I found that it is
> >>>>> indeed
> >>>>> this simple. For some reason I was getting confused, based upon
> >>>>> where
> >>>>> I was putting the separators for different branches of the
> >>>>> structure.
> >>>>> I like this top-down approach. It makes it easy to add global
> >>>>> modifiers at the top of the gem chain.
> >>>>>
> >>>>> ~Kyle
> >>>>>
> >>>>> On 4/17/07, Roman Haefeli <reduzierer at yahoo.de> wrote:
> >>>>>> On Mon, 2007-04-16 at 23:32 -0500, Kyle Klipowicz wrote:
> >>>>>>> Ok, that was a dumb question, after looking at separator.
> >>>>>>>
> >>>>>>> But it raises some questions for me: is the best way to position
> >>>>>>> multi-geo unit, say of a sphere being orbited by smaller
> >>>>>>> spheres, best
> >>>>>>> accomplished by using a lot of additions, or is there a way
> >>>>>>> to chain
> >>>>>>> translate objects?
> >>>>>>
> >>>>>> if i understand you correctly, this is _very_ simple to
> >>>>>> achieve. here an
> >>>>>> example of a renderchain:
> >>>>>>
> >>>>>>
> >>>>>> [gemhead]
> >>>>>> |
> >>>>>> [translateXYZ]         <- translate the whole planet system
> >>>>>> around
> >>>>>> |
> >>>>>> [sphere 1]             <- sun
> >>>>>> |
> >>>>>> [rotateXYZ]            <- rotate around  Y-axis
> >>>>>> |
> >>>>>> [translateXYZ 2 0 0 ]
> >>>>>> |
> >>>>>> [sphere 0.1]            <- earth
> >>>>>>
> >>>>>>
> >>>>>> you can also add the moon:
> >>>>>>
> >>>>>> |
> >>>>>> [rotateXYZ]        <- rotate around Y-axis
> >>>>>> |
> >>>>>> [translate 0.2]
> >>>>>> |
> >>>>>> [sphere 0.03]
> >>>>>>
> >>>>>>
> >>>>>> hope, that makes it clear how to 'resolve dependencies' in gem.
> >>>>>>
> >>>>>> roman
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>> ___________________________________________________________
> >>>>>> Der frühe Vogel fängt den Wurm. Hier gelangen Sie zum neuen
> >>>>>> Yahoo! Mail:
> >>>> http://mail.yahoo.de
> >>>>>>
> >>>>>>
> >>>>>
> >>>>>
> >>>>> --
> >>>>>
> >>>>> http://theradioproject.com
> >>>>> http://perhapsidid.blogspot.com
> >>>>>
> >>>>> (((())))(()()((((((((()())))()(((((((())()()())())))
> >>>>> (())))))(()))))))))))))(((((((((((()()))))))))((())))
> >>>>> ))(((((((((((())))())))))))))))))))__________
> >>>>> _____())))))(((((((((((((()))))))))))_______
> >>>>> ((((((())))))))))))((((((((000)))oOOOOOO
> >>>>>
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>> B~
> >>>> www.cypod.co.nr
> >>>> _______________________________________________
> >>>> PD-list at iem.at mailing list
> >>>> UNSUBSCRIBE and account-management ->
> >>>> http://lists.puredata.info/listinfo/pd-list
> >>>>
> >>>>
> >>>
> >>>
> >>> --
> >>> Alexandre Quessy
> >>> http://alexandre.quessy.net
> >>> http://www.puredata.info/Members/aalex
> >>>
> >>
> >>
> >> --
> >>
> >> http://theradioproject.com
> >> http://perhapsidid.blogspot.com
> >>
> >> (((())))(()()((((((((()())))()(((((((())()()())())))
> >> (())))))(()))))))))))))(((((((((((()()))))))))((())))
> >> ))(((((((((((())))())))))))))))))))__________
> >> _____())))))(((((((((((((()))))))))))_______
> >> ((((((())))))))))))((((((((000)))oOOOOOO
> >>
> >
> >
> > --
> > Alexandre Quessy
> > http://alexandre.quessy.net
> > http://www.puredata.info/Members/aalex
> >
> > _______________________________________________
> > PD-list at iem.at mailing list
> > UNSUBSCRIBE and account-management -> http://lists.puredata.info/
> > listinfo/pd-list
>
>
>
> ------------------------------------------------------------------------
> ----
>
> Using ReBirth is like trying to play an 808 with a long stick.    -
> David Zicarelli
>
>
>


-- 
Alexandre Quessy
http://alexandre.quessy.net
http://www.puredata.info/Members/aalex




More information about the Pd-list mailing list