Re: [Mypaint-discuss] stroke_to() simultaneously

2014-01-04 Thread puredata
thanks for the encouragement! i have a prototype in pd / gem (opengl)  
and it's not _that_ nice after all :) will see from there, happy new  
year to all.




___
Mypaint-discuss mailing list
Mypaint-discuss@gna.org
https://mail.gna.org/listinfo/mypaint-discuss


Re: [Mypaint-discuss] stroke_to() simultaneously

2013-12-27 Thread Jon Nordby
On 27 December 2013 17:16,  pured...@11h11.com wrote:
 hi all,

 i am controlling mypaint via pure data (pyliblo - osc). would like to make
 some kind of animation (playing back / looping a freehand drawing) - that
 part is working (recording the tablet information in pure data and sending
 back this data via osc to mypaint / stroke_to).

 is it possible to have multiple stroke_to being use at the same time (with
 different brush / color)? maybe there's a way when using different layers?

In theory, from the brush engine perspective, it should just work.
But I am not sure anyone has actually tested it before :)

You need to instantiate one lib.brush.Brush per brush you want, and
set them up with the different brush settings (for instance using
lib.brush.BrushInfo). This is done in lib/document.py for the one main
brush MyPaint has now.

Once you have that, you should be able to call stroke_to() on each of
them. Using the same surface (the surface is the part of the layer one
paints to) should be fine, but I would first try to call
start/end_atomic() around each stroke_to() call. If that works, try
moving all the stroke_to() calls inside a single begin/end_atomic()
pair.
The current code for this is in lib/layer.py

 btw, i know that mypaint is not made for this kind of hack, but i like the
 render of it and the fact that it's coded in python (so at least i was able
 to add pyliblo to it).
Nah, but libmypaint (with or without GEGL) should be able to do it
easily. Right now its not nice so because the proper backends we have
and renderers for it is a bit of work to set up.
I assume you mainly want to use the canvas and drawing aspects of MyPaint?

-- 
Jon Nordby - www.jonnor.com

___
Mypaint-discuss mailing list
Mypaint-discuss@gna.org
https://mail.gna.org/listinfo/mypaint-discuss