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.

"Only who makes has true knowledge. Knowledge is control. True power depends on total control. Only who makes from scratch has the real power."

Monday, February 21, 2011

Colorful Pencil Drawing - other example

I want to show another pencil drawing generated using the new Picture to People feature. This time I used a different style with ticker pencil strokes.

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.

Subscribe in a reader

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.

Subscribe in a reader

Wednesday, February 2, 2011

Fonts, vectors & headache

I'm developing new 3D text effects, so I need to handle font data and vector calculations. There are some kind of conventions about how font metadata must be, so I can generate my vector data more easily. What happens if people create fonts regardless those conventions? I can't get my vector based info quickly enough.

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. :(

Subscribe in a reader