Archive: glowing effects


16th March 2008 11:08 UTC

glowing effects
Hi developers,

First thank you for creating such cool visualizations.
I'm going to be making a presentation on winamp plug-in development. I was just wondering how are those glowing effects are made on visualizations? Not just basic vector graphics but the glowing effects kind of like light effects fading into black background usually.

Any help is very much appreciated.
Cheers,
Kaan


17th March 2008 01:43 UTC

you're going to have to be more specific. can you give us a certain example of where you've seen the effect?


17th March 2008 05:50 UTC

There are several effects you could be talking about; but first, let me explain how the AVS basically works.

The two main ways of creating a preset is rendering, or “drawing”, an object and the second is applying a transition, or manipulating the picture that you made. For example, if I wanted to render a light-saber-like-thing, I would create multiple see though particles periodically along an imaginary line defined by a parametric equation. Depending on how the particles are blended into their surroundings and what kind of particles I used, the line could be a thick solid line, a line with a glow or even subtract from their surroundings.

Once I’ve made an object, I can apply transition effects, like a blur or convolution matrix. If I place one of these effects in a feed-back loop, like a blur rounded up, one particle placed in one frame will eventually engulf the screen. Of course, most presets also have a limit on how far a blur can expand, fading into black. These particles can then be mapped to a color map. One effect you may be talking about it called trans>bump, which projects a light onto an image.

I really agree with Mr_Nudge, you need to be specific to what effect or effect in a preset you’re talking about. You can access the AVS editor by left clicking on the AVS window. For further questions, a great resource is PAK-9’s programming guide, at http://
pak-9.deviantart.com/art/AVS-Programming-Guide-11200891.

I hope this helps...


17th March 2008 15:56 UTC

Wow, thanks a lot, this really helped.

Actually, I'm going to have to ask my prof. what he exactly meant when he said the glowing effects because I'm not even sure and I couldn't find an example of what I thought he meant anywhere so I'll ask him to show me an example or the effect name he means.. However I'm still not sure about presets in AVS and actual visualizations... Is this a language where you create visualizations using a set of presets and definig parameters of these presets?? I will be reading the AVS-Programming Guide-11200891 very soon...

Oh and I really liked the Unconed - Mister Santa visualization... Is there a specific way to do that (i.e. loading images) or is he just drawing objects as you explained?

And I think I want to do something similar to that one, I'm thinking of doing dancing stick figures with beat detection... Wish me luck :)


20th March 2008 22:36 UTC

AVS is basically assembling effects and modifying the parameters. however, AVS does support custom code in a few more powerful effects which makes it far more versatile than most visualizers.

Unconed is not using images in this preset, he is using one of the more powerful tools mentioned above to actually write the objects through code (e.g. mathematical expressions)

grandchild


21st March 2008 20:56 UTC

basically you do it the same way as in photoshop, though there are multiple ways to do it. most commonly you add a layer (=effectlist) add a blur (convolution filter is the better blur) and change the layer effect (=blending)


25th March 2008 11:42 UTC

A nice trick is to downsize the render with a movement before doing a convo, then scale it back up. This way the blur becomes much bigger, giving a nice tasty bloom effect if you use with additive blend and an appropriate color map.


29th March 2008 20:49 UTC

Here this will help ya.
its a convo based bloom filter on a 3d torus.
i nailed it here sometime gao.
maybe it will be useful you never know.
rhyming not intended :P