POV-Ray : Newsgroups : povray.general : Defining lots of variables as keyframes Server Time
20 Nov 2024 06:32:36 EST (-0500)
  Defining lots of variables as keyframes (Message 1 to 3 of 3)  
From: Greg M  Johnson
Subject: Defining lots of variables as keyframes
Date: 28 Oct 2001 21:51:38
Message: <3bdcc43a@news.povray.org>
Any pointers on ways to define lots of variables at once?

I have some blob characters which have dozens of parameters set up as
linear splines for a walk cycle:  arm xyz rotations, head & body tilt,
etc. This works great so far for a walk cycle.

But now I want to do drama where I parameterize the face.  So it might
be neat to have something that is "Smile" which really defines the value
of five or so parameters related to the face.  I could then go from
"Smile" to "Frown."


Post a reply to this message

From: Tony[B]
Subject: Re: Defining lots of variables as keyframes
Date: 29 Oct 2001 01:11:54
Message: <3bdcf32a@news.povray.org>
Arrays?


Post a reply to this message

From: Warp
Subject: Re: Defining lots of variables as keyframes
Date: 29 Oct 2001 06:28:52
Message: <3bdd3d6e@news.povray.org>
Greg M. Johnson <"gregj;-)56590\""@aol.c;-)om> wrote:
: But now I want to do drama where I parameterize the face.  So it might
: be neat to have something that is "Smile" which really defines the value
: of five or so parameters related to the face.  I could then go from
: "Smile" to "Frown."

  Put all the variables in an array and create different arrays for different
gestures. Then you can make macros which "mix" two arrays into one (ie.
calculates their weighted average given the two arrays and the weight value).

-- 
#macro N(D,I)#if(I<6)cylinder{M()#local D[I]=div(D[I],104);M().5,2pigment{
rgb M()}}N(D,(D[I]>99?I:I+1))#end#end#macro M()<mod(D[I],13)-6,mod(div(D[I
],13),8)-3,10>#end blob{N(array[6]{11117333955,
7382340,3358,3900569407,970,4254934330},0)}//                     - Warp -


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.