its many patches.
for a virtual camera i use
gem engine, some abstractions i wrote for
3D stuff in gem
you can get it here
this calculates coordinates for a cursor
(in this case wacom) and gives you 3D navigation in gem
for the drawing along the cursors track
i use some dynamic patching
a point P is drawn at current curserposition.
when the cursor is moved away by a specifyed lenght
a new point P1 and with it, a new patch is generated automatically with the coordinates of P and P1 (new position) as creation arguments . inside that patch, a line joins P + P1 in gem.
i hope this is understandable.
the trees is a generative algorythm i made up.
its one tree, spreading at different positions - grows, and then gets [snaped to tex]
just to grow somewhere else with new random values.
its really so many things in there...