|
|
|
|
|
|
| |
| |
|
|
|
|
| |
| |
|
|
I have a quick (hopefully) question about animation. I'm trying to animate a
flying aircraft. I need to animate some strobe lights flashing and a
propeller spinning. Is there a way to animate small segments and have them
repeat? I'd rather not have to manually animate the strobe light flashing
through the entire sequence.
Thanks,
Dave
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Hi Dave,
And so you shouldn't.. ;)
For the propeller I would use some sort of semi-transparent texture
to fake the motion blur of the spinning.
For the strobe, I can think of a solution..
A counter that holds the duration of the on/off sequense
+ a boolean variable.
Let's say you want the light to be on for half a second
(that's something like 12 frames.. 24 fps/2). Then the
counter increments itself 12 times. When it reaches
12 or 11, depending on if you start on 0 or 1, it switches
the boolean.
The light checks every cycle if the boolean is true or
false. If it's true, it's on.. and the opposite of course.
Try it. I hold no responsibility if it does any harm to
animals or your computer.. ;)
Stefan
"dj" <djh### [at] msncom> skrev i meddelandet
news:web.42529207d94d7e8f63b34e470@news.povray.org...
> I have a quick (hopefully) question about animation. I'm trying to animate
a
> flying aircraft. I need to animate some strobe lights flashing and a
> propeller spinning. Is there a way to animate small segments and have
them
> repeat? I'd rather not have to manually animate the strobe light flashing
> through the entire sequence.
>
> Thanks,
> Dave
>
>
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
To expand my theory..
#declare c=0; ;Declare the counter
#declare OnOff = 0; ;Declare the boolean variable
code code..
#if(c<=11) ;Check if we reached the end of the light cycle. If we are still
within 0-11 then do nothing except..
c=c+1; ;..increment the counter
#else ;We have reached the end of the light cycle
#if(OnOff=0) ;Check if the light was on or off
OnOff=1;
#else
OnOff=0;
#end
c=0; ;IMPORTANTE!! Reset the counter so that we reset the cycle..
#end
code code..
#lightsomething..
#if(OnOff=1) ;If 1 then the light is on.. if not.. just do nothing..
light_source { // Strobe light
<0.0, 0.0, 0.0>
color rgb <1.000, 1.000, 1.000>
translate <0.985, -9.983, 15.82>
}
#end
#end
Code.. code..
Or something like that..
Stefan
"Stefan Persson" <azy### [at] teliacom> skrev i meddelandet
news:4259d638$1@news.povray.org...
> Hi Dave,
> And so you shouldn't.. ;)
>
> For the propeller I would use some sort of semi-transparent texture
> to fake the motion blur of the spinning.
> For the strobe, I can think of a solution..
>
> A counter that holds the duration of the on/off sequense
> + a boolean variable.
> Let's say you want the light to be on for half a second
> (that's something like 12 frames.. 24 fps/2). Then the
> counter increments itself 12 times. When it reaches
> 12 or 11, depending on if you start on 0 or 1, it switches
> the boolean.
> The light checks every cycle if the boolean is true or
> false. If it's true, it's on.. and the opposite of course.
>
> Try it. I hold no responsibility if it does any harm to
> animals or your computer.. ;)
>
> Stefan
>
> "dj" <djh### [at] msncom> skrev i meddelandet
> news:web.42529207d94d7e8f63b34e470@news.povray.org...
> > I have a quick (hopefully) question about animation. I'm trying to
animate
> a
> > flying aircraft. I need to animate some strobe lights flashing and a
> > propeller spinning. Is there a way to animate small segments and have
> them
> > repeat? I'd rather not have to manually animate the strobe light
flashing
> > through the entire sequence.
> >
> > Thanks,
> > Dave
> >
> >
>
>
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
..and I'm so sorry.. I missed a couple of #declare
If you are not familiar with the POV SDL, the creation
and changing of a variable always begin with #declare.
So.. for instance c=c+1; should be #declare c=c+1;
I guess I was thinking C..
Again, sorry..
Stefan
"Stefan Persson" <azy### [at] teliacom> skrev i meddelandet
news:4259d977$1@news.povray.org...
> To expand my theory..
>
> #declare c=0; ;Declare the counter
> #declare OnOff = 0; ;Declare the boolean variable
>
> code code..
>
> #if(c<=11) ;Check if we reached the end of the light cycle. If we are
still
> within 0-11 then do nothing except..
> c=c+1; ;..increment the counter
> #else ;We have reached the end of the light cycle
> #if(OnOff=0) ;Check if the light was on or off
> OnOff=1;
> #else
> OnOff=0;
> #end
> c=0; ;IMPORTANTE!! Reset the counter so that we reset the cycle..
> #end
>
> code code..
>
> #lightsomething..
> #if(OnOff=1) ;If 1 then the light is on.. if not.. just do nothing..
> light_source { // Strobe light
> <0.0, 0.0, 0.0>
> color rgb <1.000, 1.000, 1.000>
> translate <0.985, -9.983, 15.82>
> }
> #end
> #end
>
> Code.. code..
>
> Or something like that..
>
> Stefan
>
> "Stefan Persson" <azy### [at] teliacom> skrev i meddelandet
> news:4259d638$1@news.povray.org...
> > Hi Dave,
> > And so you shouldn't.. ;)
> >
> > For the propeller I would use some sort of semi-transparent texture
> > to fake the motion blur of the spinning.
> > For the strobe, I can think of a solution..
> >
> > A counter that holds the duration of the on/off sequense
> > + a boolean variable.
> > Let's say you want the light to be on for half a second
> > (that's something like 12 frames.. 24 fps/2). Then the
> > counter increments itself 12 times. When it reaches
> > 12 or 11, depending on if you start on 0 or 1, it switches
> > the boolean.
> > The light checks every cycle if the boolean is true or
> > false. If it's true, it's on.. and the opposite of course.
> >
> > Try it. I hold no responsibility if it does any harm to
> > animals or your computer.. ;)
> >
> > Stefan
> >
> > "dj" <djh### [at] msncom> skrev i meddelandet
> > news:web.42529207d94d7e8f63b34e470@news.povray.org...
> > > I have a quick (hopefully) question about animation. I'm trying to
> animate
> > a
> > > flying aircraft. I need to animate some strobe lights flashing and a
> > > propeller spinning. Is there a way to animate small segments and have
> > them
> > > repeat? I'd rather not have to manually animate the strobe light
> flashing
> > > through the entire sequence.
> > >
> > > Thanks,
> > > Dave
> > >
> > >
> >
> >
>
>
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Stefan,
Thanks for the feedback. I'm using the Animation and Rendering Plugin in
Moray (my fault, if I wasn't clear on that point) and was wondering if
there was away to do it from within Moray. I can embed Povray code-snippets
to 'stobe' the light on and off in the Moray file but I don't know if there
is a way in Moray to pass Povray the current frame info. I've been coding
for years so that's not the problem. Just figuring to figure out the
mechanics of it all.
Thanks,
Dave...
"Stefan Persson" <azy### [at] teliacom> wrote:
> ..and I'm so sorry.. I missed a couple of #declare
> If you are not familiar with the POV SDL, the creation
> and changing of a variable always begin with #declare.
> So.. for instance c=c+1; should be #declare c=c+1;
>
> I guess I was thinking C..
>
> Again, sorry..
>
> Stefan
>
> "Stefan Persson" <azy### [at] teliacom> skrev i meddelandet
> news:4259d977$1@news.povray.org...
> > To expand my theory..
> >
> > #declare c=0; ;Declare the counter
> > #declare OnOff = 0; ;Declare the boolean variable
> >
> > code code..
> >
> > #if(c<=11) ;Check if we reached the end of the light cycle. If we are
> still
> > within 0-11 then do nothing except..
> > c=c+1; ;..increment the counter
> > #else ;We have reached the end of the light cycle
> > #if(OnOff=0) ;Check if the light was on or off
> > OnOff=1;
> > #else
> > OnOff=0;
> > #end
> > c=0; ;IMPORTANTE!! Reset the counter so that we reset the cycle..
> > #end
> >
> > code code..
> >
> > #lightsomething..
> > #if(OnOff=1) ;If 1 then the light is on.. if not.. just do nothing..
> > light_source { // Strobe light
> > <0.0, 0.0, 0.0>
> > color rgb <1.000, 1.000, 1.000>
> > translate <0.985, -9.983, 15.82>
> > }
> > #end
> > #end
> >
> > Code.. code..
> >
> > Or something like that..
> >
> > Stefan
> >
> > "Stefan Persson" <azy### [at] teliacom> skrev i meddelandet
> > news:4259d638$1@news.povray.org...
> > > Hi Dave,
> > > And so you shouldn't.. ;)
> > >
> > > For the propeller I would use some sort of semi-transparent texture
> > > to fake the motion blur of the spinning.
> > > For the strobe, I can think of a solution..
> > >
> > > A counter that holds the duration of the on/off sequense
> > > + a boolean variable.
> > > Let's say you want the light to be on for half a second
> > > (that's something like 12 frames.. 24 fps/2). Then the
> > > counter increments itself 12 times. When it reaches
> > > 12 or 11, depending on if you start on 0 or 1, it switches
> > > the boolean.
> > > The light checks every cycle if the boolean is true or
> > > false. If it's true, it's on.. and the opposite of course.
> > >
> > > Try it. I hold no responsibility if it does any harm to
> > > animals or your computer.. ;)
> > >
> > > Stefan
> > >
> > > "dj" <djh### [at] msncom> skrev i meddelandet
> > > news:web.42529207d94d7e8f63b34e470@news.povray.org...
> > > > I have a quick (hopefully) question about animation. I'm trying to
> > animate
> > > a
> > > > flying aircraft. I need to animate some strobe lights flashing and a
> > > > propeller spinning. Is there a way to animate small segments and have
> > > them
> > > > repeat? I'd rather not have to manually animate the strobe light
> > flashing
> > > > through the entire sequence.
> > > >
> > > > Thanks,
> > > > Dave
> > > >
> > > >
> > >
> > >
> >
> >
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Well, in that case.. hehe
Why not use real life physics?
Like the roof lights on a police car. They
turn a deflector.. right? Perhaps some system
with a opaque deflector that hides the light..
Just a thought.. :)
Stefan
"dj" <djh### [at] msncom> skrev i meddelandet
news:web.425a7cb93e37622c63b34e470@news.povray.org...
> Stefan,
>
> Thanks for the feedback. I'm using the Animation and Rendering Plugin in
> Moray (my fault, if I wasn't clear on that point) and was wondering if
> there was away to do it from within Moray. I can embed Povray
code-snippets
> to 'stobe' the light on and off in the Moray file but I don't know if
there
> is a way in Moray to pass Povray the current frame info. I've been coding
> for years so that's not the problem. Just figuring to figure out the
> mechanics of it all.
>
> Thanks,
> Dave...
>
> "Stefan Persson" <azy### [at] teliacom> wrote:
> > ..and I'm so sorry.. I missed a couple of #declare
> > If you are not familiar with the POV SDL, the creation
> > and changing of a variable always begin with #declare.
> > So.. for instance c=c+1; should be #declare c=c+1;
> >
> > I guess I was thinking C..
> >
> > Again, sorry..
> >
> > Stefan
> >
> > "Stefan Persson" <azy### [at] teliacom> skrev i meddelandet
> > news:4259d977$1@news.povray.org...
> > > To expand my theory..
> > >
> > > #declare c=0; ;Declare the counter
> > > #declare OnOff = 0; ;Declare the boolean variable
> > >
> > > code code..
> > >
> > > #if(c<=11) ;Check if we reached the end of the light cycle. If we are
> > still
> > > within 0-11 then do nothing except..
> > > c=c+1; ;..increment the counter
> > > #else ;We have reached the end of the light cycle
> > > #if(OnOff=0) ;Check if the light was on or off
> > > OnOff=1;
> > > #else
> > > OnOff=0;
> > > #end
> > > c=0; ;IMPORTANTE!! Reset the counter so that we reset the cycle..
> > > #end
> > >
> > > code code..
> > >
> > > #lightsomething..
> > > #if(OnOff=1) ;If 1 then the light is on.. if not.. just do
nothing..
> > > light_source { // Strobe light
> > > <0.0, 0.0, 0.0>
> > > color rgb <1.000, 1.000, 1.000>
> > > translate <0.985, -9.983, 15.82>
> > > }
> > > #end
> > > #end
> > >
> > > Code.. code..
> > >
> > > Or something like that..
> > >
> > > Stefan
> > >
> > > "Stefan Persson" <azy### [at] teliacom> skrev i meddelandet
> > > news:4259d638$1@news.povray.org...
> > > > Hi Dave,
> > > > And so you shouldn't.. ;)
> > > >
> > > > For the propeller I would use some sort of semi-transparent texture
> > > > to fake the motion blur of the spinning.
> > > > For the strobe, I can think of a solution..
> > > >
> > > > A counter that holds the duration of the on/off sequense
> > > > + a boolean variable.
> > > > Let's say you want the light to be on for half a second
> > > > (that's something like 12 frames.. 24 fps/2). Then the
> > > > counter increments itself 12 times. When it reaches
> > > > 12 or 11, depending on if you start on 0 or 1, it switches
> > > > the boolean.
> > > > The light checks every cycle if the boolean is true or
> > > > false. If it's true, it's on.. and the opposite of course.
> > > >
> > > > Try it. I hold no responsibility if it does any harm to
> > > > animals or your computer.. ;)
> > > >
> > > > Stefan
> > > >
> > > > "dj" <djh### [at] msncom> skrev i meddelandet
> > > > news:web.42529207d94d7e8f63b34e470@news.povray.org...
> > > > > I have a quick (hopefully) question about animation. I'm trying to
> > > animate
> > > > a
> > > > > flying aircraft. I need to animate some strobe lights flashing
and a
> > > > > propeller spinning. Is there a way to animate small segments and
have
> > > > them
> > > > > repeat? I'd rather not have to manually animate the strobe light
> > > flashing
> > > > > through the entire sequence.
> > > > >
> > > > > Thanks,
> > > > > Dave
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
>
>
>
>
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
|
|