[gephex-devel] What we need

Martin Bayer martin at gephex.org
Fri Dec 17 00:14:54 CET 2004


Hi Jean-Sebastien,

> Mathematically speaking, we don't have a need for n-ary 
> operators for n > 2 since these can be implemented by combining unary 
> and binary operations.

With a haskell hat on i'd say we only need unary functions and functions 
as first class members in the typesystem :)

In gephex we have at the moment only one operation with more than 2 
frame inputs. Its a per pixel mixer with two video inputs and a third 
video input that controls the blending:

lightness( C_{x,y} ) * A_{x,y} + (1.0-lightness( C_{x,y} )) * B_{x,y}

>> - no plugin specific icon
>> - no hints for grouping effects in the userinterface
> 
> We thought about that recently since we started adding this 
> categorisation concept in Drone. However, we came to the conclusion that 
> the best option was to make the categorisation implicit to the 
> localisation of the libraries in the directories hierarchy. For 
> instance, the module whose path would be 
> "$PLUGINS_ROOTDIR/video/io/videosource.so" would be categorized as 
> "video -> io". I like the fact that the categorization is not hardcoded.
> 
> As for icons (and every software-specific characteristics), that could 
> easily be solved by adding an associated description file with the 
> module. This description file wouldn't be in the frei0r specs, but there 
> is no problem to add it in Drone or Gephex.

The idea to store this metainformation external is good. This could be 
as easy as a .ini style file with icon path and categorization 
information. Or something general like using rdf to associate arbitrary 
  metadata to the plugin.

Martin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 256 bytes
Desc: OpenPGP digital signature
Url : http://lists.gephex.org/pipermail/gephex-devel/attachments/20041217/5d37fdd1/signature.bin


More information about the gephex-devel mailing list