summer of code

Matthew Woehlke mw_triad at
Thu Feb 28 19:18:53 CET 2008

Boudewijn Rempt wrote:
> Hi,
> It's time to generate new summer of code ideas for Krita so we can hopefully 
> attract a couple of new developers. I've made a start:

By "start", do you mean you added a header, or am I missing something? I 
don't see anything listed under Krita.

> Please don't hesitate to add more ideas!

Hmm... my pet project? :-)

- add generator layers, implement for at least noise*, perlin, mw-plasma

- copy gimp plasma (preferably fold into mw-plasma)

- add solid-color, gradient generators

- convert other filters to generators as appropriate (e.g. lens flare; 
any filter that uses its input only for compositing should be a generator)

- write apophysis plugin as a generator

(* "noise" = generic random-value-per-pixel algorithm)

(begin above-and-beyond things)

- add rotation and skew to perlin

- define unified API for procedural generators, apply to perlin

- add voroni generator using unified api

- add marble generator using unified api

- add "simple" generators (sine, wave, random paths, grid)

- copy other Bryce generators?

- add ability to combine procedural generators ala "phase":
     f(g(x, y), g'(x,y))

- rewrite mw-plasma as true procedural using unified API (the part that 
sucks about this is that plasma looks much, much better with a high 
number of octaves; as a non-procedural each pass is a higher octave and 
reuses the already-calculated data, making it procedural will make it 
much slower - and it's already not super-fast)

Somewhere, there is a .sig so funny that reading it will cause an 
aneurysm. I haven't found it yet, but I think I met a few of the runners-up.

More information about the kimageshop mailing list