Showing posts with label ffgl. Show all posts
Showing posts with label ffgl. Show all posts

Sunday, January 6, 2019

Jumalan 2019

This past weekend, Jumalan 2019 was held. It is mostly a LAN, but there are demoscene competitions also.
I entered in the Graphics compo with this work: titled, perhaps fittingly ("Jumalan" means "of God"), "Divine Transmission". It's about the foundations of mathematics, mathematical intuition, and the sense of beauty associated therewith. I consider geometry to be particularly pure and "real", in the sense that geometric concepts such as a circle can be found to correspond with external objects that are typically considered "real", in their attributes as well as their behavior. I also believe mathematics to be universal, and to generally be discovered rather than invented. So, delving into math can feel like tapping into something profound - even divine. In the field of so-called "Sacred Geometry", an aesthetic pleasure is readily found, but its source is not apparent or easily understood. 


The rays are once again made in Apophysis. The background flower of life lattice is made in Processing. The final image is composited with Gimp. The image placed 4th out of 4 in the compo.
I also took part in the Fast GFX compo with this piece, titled "psychedelic screech". The theme for this competition was "the most annoying sound in the world". There was one hour to create a production that portrays this theme. I used Processing and Gimp for my image and the Ecosia image search to find the Clef image. It placed on a split 8th place out of 16.

The final production was a music video for a track by my friend shroomi - monkey do. I used my newly-acquired Korg Nanokontrol 2 with Resolume and vvvv visuals. All of my patches were music reactive, but it turns out there is a small issue with the sound driver: when HDMI output is selected, there is no output from the stereo mix. Stereo mix works fine when using speaker output. So, I replaced some of the audio reactivity with just random values. I also used the AceFractal and AceCellular effects from the AceFX FFGL plugin pack. The result was once again recorded with my EZCap284-based recorder. The whole thing was routed through Ugreen HDMI cables, with which I've been very satisfied.
I did a few runs through the song (the audio did not get recorded the first time, as I had not switched to the HDMI output for sound), and mixed these together into the final result you see here. The video clips are from Shrooms.

In Buddhism, there is the concept of a "monkey mind". It is the mind that is constantly scattering its attention here and there, running after this and that. It can be tamed through meditation and noticed through mindfulness, but this song, and the accompanying video, are all about "monkey see, monkey do".
It takes true imagination and creativity to do something you have never seen done before, and very few monkey minds are capable of this. For them, creativity is rare at best; they live according to what they have seen and experienced, ingrained habits and behavior patterns that propagate through the monkey community. The video is also about the contrapunct to that: original thought and behavior, not treading the beaten path. It placed 3rd out of 4.

Thursday, May 31, 2018

FFGL Drip mixer

I made a new FFGL mixer. The effect is the same as in my earlier Graffathon entry. There are two versions of this effect: one where the source being mixed into is revealed from behind the dripping source, and another where the second source also drips into view. It would be possible to make one where the second source drips into view in front of the first, but I didn't.
It's perhaps best demonstrated by this video:
The source is available on Github. There is also a release with Windows binaries (32 and 64 bit). For other platforms, you will need to build from source.

Tuesday, February 1, 2011

New mixer and an old effect

I thought of a way to blend images that I haven't seen before. I wanted to see how it looks, so I implemented it in vvvv, and now I've wrapped it up as an FFGL plugin. I call the blend mode "color wrap". Here's what it looks like:


This is the first mixer effect that I've done (well, I did do a time switcher once, but that doesn't really mix the images :). FFGL mixers are basically just effects that require 2 input textures. The first FFGL parameter you define will be bound to the opacity slider in the host application (by convention, anyway).
Downloads:
Also, it looks like I've forgotten to post the link to one effect previously. It's called Stop Motion, and as the name implies, it's a freeze frame effect. Binaries and source code are available in the Assembla repo, as usual.

Tuesday, April 13, 2010

More plugins





Edited 21.4.2010: Chroma Key plugin
Edited again 26.4.2010: PolarCoordinates for vvvv
Edited once more 12.5.2010: OS X binaries
I have finished some new FFGL plugins for Resolume 3.2.0.
They are:
  • Edge Detection, with support for Sobel and Laplace filters (adapted from examples in the OpenGL Superbible - a great OpenGL resource!)
  • Wave Warp, which can distort the image according to a few different basic waveforms (sine, square, sawtooth, triangle and noise). Update 4.8.2010: the HLSL vvvversion of this plugin is now available at vvvv.org.
  • Polar Coordinates. Swaps between polar and cartesian interpretations for coordinate pairs. This one is not included in the Resolume release, so you'll need to get it at Assembla.
  • New: Chroma Key. A lot of people have been asking for this, but don't get too excited: this is a very rudimentary key, with a few tweaks but not really comparable to commercial chroma keyers. The source is available, of course, and improvements are more than welcome. The plugin is definitely not a  replacement for preprocessing with a real keyer, but a "better than nothing" solution for eg. realtime green screen applications. 
Direct link to pre-compiled binaries for all effects.

Here is a demo video from Resolume, showing the first two effects:

What's New in Resolume 3.2 from Resolume on Vimeo.



 As usual, the source code is available at the Assembla repository.


Polar Coordinates


Wave Warp


Edge Detection

Tuesday, December 15, 2009

Resolume 3.1.3 & new FFGL plugins

I have just finished some new FFGL video effect plugins. These plugins were commissioned by the good folks at Resolume, and the newly released Resolume 3.1.3 comes pre-packaged with them. We've agreed to still keep the source open, so head over to the Assembla repository if you want to have a look. I think this decision is a great show of support for the visualist community as a whole, so big cheer to Edwin and Bart of Resolume!
The new plugins are:
  • Shift Glitch (similar to the Barshift FF1.0 effects)
  • Strobe (like Stroboscope, but as an effect)
There are also improved versions of the old plugins,
  • Stroboscope 
  • Static
  • Static Source 
I've had a lot of fun working with Bart & Edwin, so hopefully you can expect more effects from me in the future.

Monday, September 28, 2009

FFGL Plugins

ScrollStrip and Static plugins at work
Last summer, I made some FFGL plugins for use with Resolume Avenue. I've been thinking about doing more and eventually releasing them, but haven't gotten around to it yet, so here are the ones I have. They're mostly just simple functionality that I felt was missing from Resolume 3 (coming from 2.41) when it was released.
On a related note, I've started an Assembla space for FFGL plugin developers. You can find it here. Assembla offers some useful functionality for developers, such as a Wiki and version control. It should be joinable for all, so all you need to do to take advantage of it is join Assembla (it's free), log in and join the space.
Anyway, here are the plugins. They are Windows builds, but sources are included for all except the first two:
  • TimeSwitcher - A simple FFGL mixer plugin, like the Timeswitcher mixer in Resolume 2. Unfortunately, I've lost the sources.
  • Stroboscope - A simple FFGL Stroboscope source plugin. Same here - no sources :(
  • Static - Simple whitenoise, with options for grayscale and two-tone noise. Has sources :)
  • ScrollStrip - A filmstrip-like FFGL plugin (see image). Shaders not required.