What is Picture to People ?
"Picture to People" (P2P) is a huge Computer Graphics project. It was started to create new softwares able to make 2D drawing, 3D rendering, vexel drawing, text effects, photo effects, image filtering and other complex Computer Graphics operations. It has been made from scratch, including its low level Computer Graphics libraries like Maccala. Nowadays, most final features produced for this project are released as free online tools available from its official website. This blog talks about Computer Graphics, mainly concerning Picture to People development.
Monday, February 21, 2011
Colorful Pencil Drawing - other example
Contrary to what many people think, choosing the finest stroking styles or using as input photos as large as possible are not always the best options. It depends on the input picture properties and the result you are looking for.
Here you see a photo and its colorful pencil drawing rendered using the Photo Colorful Drawing tool. You can click the images to see them in full size.
Sunday, February 13, 2011
The next generation of pencil drawing effects
As an evolution of the researches I made to develop the "Photo Sketch" feature, I developed a new amazing tool to turn pictures in colorful pencil drawings.
I have long experience as developer of artistic graphic effects and I think it is my best software to create complex realistic drawings from photos. It has many interesting properties:
- it's can be super realistic if you use it correctly;- the strokes can be even more delicate and detailed;
- taking in account the renderer complexity, its processing time is short;
- it has no limitations concerning number of strokes.
Below I show what this new feature is able to make:
This new tool was already released. You can use it in Picture to People site, at the Photo Colorful Drawing section.
Wednesday, February 2, 2011
Fonts, vectors & headache
If you have some knowledge about vector based calculations, for sure you have already heard about "normal vectors". Possibly you have even made some calculations with them.
Well, they are really important for many 2D and mainly 3D graphic algorithms, so I deal with these kind of vectors daily. They are so important that usually we use some conventions to get them as easy and fast as possible. That's the point: they must be fast to calculate. Below you see an transparent wire-frame letter "a" in Arial font. The normal vectors of interest are drawn in gray too. I got all these normals easily because our good old Arial font was made correctly.
Unfortunately, there are many non-professional fonts that are not so good as the Arial one. This really bothers me, because I can not get the vector based data for these bad fonts as fast as I need to use in complex graphic effects. I have already added a lot of complexity to some of my algorithms just to be able to use these fonts.
If people followed techniques, conventions and standards when doing tech tasks (like fonts creation), software development would not be such a mess. :(