[PD] GEM: animations

Hans-Christoph Steiner hans at eds.org
Thu Apr 19 06:45:46 CEST 2007




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






More information about the Pd-list mailing list