Hi All, is a long document... but is necessary :(
Yesterday I have talked with Jehan Pagés, via IRC, and I have posted on
bugzilla report |Improve default set of resources
(https://bugzilla.gnome.org/show_bug.cgi?id=589371) the attachment of the new
default brush set to GIMP 2.10:
https://bugzilla.gnome.org/attachment.cgi?id=370341
This a big picture of my considerations around choices and other reasons...
Thanks
americo
---
I have been working in the last 10 years on GIMP and my preoccupation and
efforts are focused on brush design.
Since 2011 I am collaborating with other artists to understand how is possible
improve the painting performing on GIMP through brushes and after GIMP 2.8
studying the paint dynamics.
I have written some articles about these topics in past and if someone is
interested to know a bit more the background of current ideas about the future
brush set is possible to read here:
https://medium.com/graphic-arts-free-software/tagged/gimp
--
Criteria to organize the GIMP 2.10 Brush Set
I have thought and commented some of my ideas and concepts about brush design
on GIMP during the last LGM a Rio with Han Ahryeom, Jehan Pagés and João Bueno,
the points that follow are some of my conclusions about and I am trying or
tried to use to future brush set of GIMP 2.10:
# The brushes need to have good sharpness within… is impossible to increase
this quality… only lost it.
# To have a median stain opacity over 70%, if you need soft brush is easy
to control this via Tool Options settings or with Paint Dynamics.
# To have a good stain quality with a ‘comfortable’ dimension is important
to brush scaling during painting sessions. I have thought the standardization
for the sizes: 64, 128, 256 and 512 pixels (but in many cases I have adopted
the multiple of 16), each dimension is thought for a kind task, e.g., 64 pixels
for the pen, pencils, crayon, color pencils, etc.
# To improve or suggest the use of parametric brushes as some classic
brushes, mainly round and flat kinds. Is possible to increase the performance
using parametric brushes with specific paint dynamics.
# To promote also an equilibrium between the two kinds of raster brushes,
the .gbr, and .gih formats.
# To select static stains as .gbr capable to resolve or to mimic
efficiently brushstrokes utilizing the default spacing or greater (default is
10%).
# To select animated brushes, the .gih, with good and well-formed
brushstrokes using the default spacing or more greater when is possible
(default is 20%).
# To identify the kind of stains more adequate to different scopes (based
on the criteria of the last point), for instance, and mainly on paint or
drawing, to generic effects or faux effects to mimic some textures of nature or
material or yet to decorative or ornament scopes. In this way, is possible help
the user identify the possibilities and usage of each stain.
Brushes based on generic stains are very ductile but also very metamorphic with
tool options settings and paint dynamics curves. In theory, any kind of stain
is possible to use to paint, to draw, as stamping, as texture or decorative
scopes.This flexibility sometimes can be a problem or a limitation, mainly if
the user does not know as these skills could or might be used on digital
painting.
# To reorganize more specifically the brushes for scopes and families,
(e.g., draw, paint,..., pencil, crayon, pen).
# To organize the sets on different folders thought for permanent tags. To
think a new tag named ‘Default’ to filter the gimp default set of others
installed by the user.
# To organize a normative to call the assets in general. The scope has good
ways to sort and identify each asset (with an ID unique followed by a name with
a progressive number and a general scope of the asset).
To justify many of these criteria, exposed above, were made many tests around spacing, hardness and other issues on dynamics related to brushes. But, in general, the spacing is the more critical factor to painting performing, if we have the default spacing to the brushes is possible to improve the performance of the painting (more comfortable and agile).
During all process of creation of the new set I have discussed with many
artists: Mozart Couto, Gustavo Deveze, Aryeom Han, Elias da Silva.
I have published all my in progress on my g+ account with many posts shared on
GIMP official channels. My impression was that the paths are correct and always
harmonized with feelings of many users and tastes :-)
Also, I have published a post on Pixls.us to discuss the choices around 'real
brushes' that also help me define better what do in relation the default set
defining the additional sets as 'Extras' and 'Jag' (my personal vision around
real brushes).
Finally, is obvious that choosing or organizing with these criteria the brushes
we have not only an increase in performance but also, a better knowledge how is
possible use the stains as brushes. In short, introduce/define new approaches
how the brushes or stains could be used in fast and a creative way on GIMP.
--
Brushes to paint and tools to draw
Is possible deduce that we have essentially two kinds of 'brushes'... those
based in the generic stains that have some properties of real brushes when they
are configured in precise conditions and settings... and other based on real
brushes as is, in general, the parametric or raster brushes based in simple
shapes and without exotic effects. So, is interesting improve the usage of the
second type, of the real brushes on GIMP. In this sense, I have prepared some
concepts of *real brushes* that can emulate reasonable the bristle quality with
a good compromise with the current features of GIMP.
With these brushes is possible to paint in a similar way of real brush with
different techniques supported by good and specific paint dynamics, tool
presets, or based on user knows how to use the tool options settings with
specific or not paint dynamics (in some cases and with limitations, obviously).
The real brushes concept on GIMP actually can be resolved with all kind brush
formats, as round, flat, filbert, liner, etc... but ideally with raster brushes
and specifically with the .gih. In general, the brushes are used to paint but
is possible to use them to other scopes as the calligraphy or also to the
drawing, for instance, with washed inking technique.
I have thought to add some 'brushes' to draw (pencil, color pencil, charcoal,
pastel/crayon, pen, etc)... they are not brushes really but are tools to
draw... the categorization is good to help the users select more easily the
tools to these tasks.
--
Generic Stains
The generic stains that are not possible to use as 'brush', following the
'Criteria to organize the GIMP 2.10 Brush Set' will be considered as generic
'effects' and classified along nature, dirt, grunge, spatter, etc.
The idea to categorize the stains in this way is only to simplify and help the
user understand which are the stain categories more easy to use to mimic the
classic aspects of painting on digital, but, is clear that each mark could or
might be used with different ideas, scopes and methods... but this must be made
with proficiency and mastering and not all are prepared to have this vision or
skills... so, the categorization is path to give more indications how is
possible to use the stains in another way.
Recently I have discussed this with Vasco Alexander and this an excerpt of our
correspondence that I think clarify a bit my issue about generic stains and
usage difficulties around painting on digital.
"Brushes based on generic stains are like the pencils of the digital art world.
They are available everywhere, everyone has some experience using them and of course
one can make beautiful drawings with it. It might be also true that not much more is
needed for learning. But, because of our predetermination of thinking how a pencil
has to be used, it is hard to break out of this habit and to develop a broad
spectrum of own marks.
I think with generic brushes, especially the most commonly used hard round
brush, it is very much the same thing. In my eyes, there is a misconception in
digital painting that is not grounded in the tools, but in the teaching.
I can't say how often I heard something like: 'The hard round brush is all you
need' or 'I do 95% of my work with a hard round brush'. It's almost like an
unwritten rule. But of course, artistic development needs diversity.
On the other side of the extreme, there are people that install 1000 brushes
and never get along with one of them - in the end falling back to the default
brushes and eventually start following the 'you need only one brush' thing.
As someone who made brush sets, I tried to think about the selection of tools to be
included in an art supply store - demand, quality, variety. The decision, what to
use, has to be made by the 'customer', artists and teachers, not by me. I think,
that this is even more evident when we talk about the creation of defaults for an
app. We have to take a step back from our own opinions and preferences and provide
the highest quality, but taking the demands of the users into account. For sure this
is no easy task."
To known better what is possible to use is much important to improve the
painting experience/performing and not only think that we need more and more
features... and mainly we must think that many of discussions about improvement
could be related to insufficient info about how to use the tools and basic
knowledge about the tools to painting/drawing on digital.
--
Brush Set Categorization, Naming, and Tagging
To organize the future 2.10 GIMP release and futures pre-releases along I have
thought a specific organization of folders (as automatic tags) for the brush
set.
The idea is become more easy and usable the brushes through tags to specify
brush type, for that is more usable. So, in this manner will be possible, for
instance, select all round brushes to paint or to draw.
Each brush will have an ID unique to become easier the sorting and avoid
confusion with exotic names or without any rule or criteria.
It was recovered and rethought the previous classification and names with some
changes and improvements, Basic, Media (now called 'Medium') and Textures (now
called 'Effects') yet are present but with some variations on the previous
concepts.
The organization proposed is:
*Basic* - contains 3 folders dedicated to this category, B0, B1, and B2.
The 'BO' folder contains the .vbr basic brushes, round and block (hard and soft
versions). They are the Classic brushes that the user to any task to painting
or drawing. The idea to put in evidence these brushes is motivated for my ideas
and concepts around the real possibilities of parametric brushes on GIMP with
paint dynamics to solve many issues of pictorial techniques for the traditional
digital painting based in the current mainstream and tastes around finishing of
the works.
Another idea is to promote the .vbr and his editor a the rule more effective
for the concept artists and not only.
My set could appear a bit large, but I have verified with my friends and
artists that are in generally accustomed pick the variation brushes directly
from brush palette instead to customize them via his editor... probably this is
a gap of our documentation or we need to write tutorials about how effectively
to use all instances around the brush on GIMP.
The 'B1' folder contains some versions of concept brushes dedicated to
emulating the 'real brushes' or brushes with bristles.
The 'B2' folder contains the essential set to dry media (pencil, charcoal,
chalk) and a new version of hatch pen.
*Effects* - contains raster brushes thought to make texture effects in general.
I have thought that the term 'effects' is more general and could be used also
to aggregate brushes based on raster images dedicated to faux or other exotic
effects.
*Medium* - is the attempt to conserve the previous and *media* term
classification with some interesting stain brushes (static and dynamics). In
fact, the criteria for the stains and how we are building this set was modified
in function of something more near of real behavior of brushes and tools to
draw/paint. In this set, we have some brushes that can emulate some media or
techniques but in general the settings on tool options need be more specific...
because the generic stains to emulate techniques are much dependent how are
configured our settings on Tool Options.
*Smudge* - with the new features of smudge tool I have thought necessary create
a set specific to use with this tool, normally we can use any brush, but
talking with artist as Mozart Couto, Elias da Silva and Gustavo Deveze, I have
discovered that each artist has brushes more specific for this usage. So, I
have identified the modal behavior of these brushes and I selected brushes of
previous set and some new to this scope.
The *Legacy* category now is added in a separated category called 'Extras' to
implement the default series. In my opinion, the 'Extras' concept is more
adequate to solve not only 'legacy' but other additional brushes to complement
in future the default set when the artists are interested or when they think
necessary.
I think useful to create a GitHub account to solve this set.
To ordering the brushes on the natural GIMP lists in the system file manager I
have adopted a coded alphanumeric. An example the Media stain brushes will be
organized:
*ID* *Folder* *Tag1* *Tag2* *Alias Name on GIMP Lists* *Name of archive on
file manager*
M1. Medium Paint
M1.01 Medium Paint Round M1.01 Oil. Viscous O1
m1.01-oil-viscous-01.gbr
M1.02 Medium Paint Round M1.02 Oil. Viscous 02
m1.02-oil-viscous-02.gbr
M1.03 Medium Paint Round M1.03 Oil. Viscous 03
m2.03-oil-viscous-03.gbr
M1.04 Medium Paint Round M1.04 Bristle. m1.04-bristle.gbr
M2.05 Medium Paint Effect M1.05 Acryl. Bristle
m1.05-acryl-bristle.gih
Alias Name is formed by = [ID] + [*Alias Name* '.' (dot) to .gbr or .vbr
brushes and '+' to the .gih brushes].
For instance: 'M1.04 Bristle. 04
The *Alias Name* and *Archive Name* follow the same schema with a difference
that the archive has *Folder* name, for instance, the named archive of the last
example is: 'm1.04-medium-charcoal-01.gbr'. This schema is adopted because on
the file manager is not possible to have the tag feature :-).
The 'tags' of the brushes are formed by 'Folder Category' as folder tag, 'Tag1'
and 'Tag2' as normal tags, directly saved on the Tags.xml GIMP system archive.
The reasons to adopt this codification are many: is more easy to administrate
the brushes, is more easy identify unequivocally the brush, is more easy to
design brush and verify them during the process.
Ideally, we must think a categorization more transparent or hidden for the
assets on GIMP... and not only based on the alphabetic ordering. Is natural for
all users have criteria more personal, like as favorites... if we think a
spreadsheet is possible to have also ordering things based on our tastes and
needs. At this moment is not possible to have this feature and I have thought a
way to solve this in the GIMP default set and also a manner to harmonize the
future additional sets of other authors.
In my opinion is necessary to have an order on default GIMP set, this is a good
way also to exemplify how is possible to collect and organize assets in an
efficient way. This is not a rule for all users, but I think that GIMP must
have rules to organize their default assets. The users could be adopted or not
these rules as is more natural to them.
--
Brush Asset Authors Reference
Yet is not possible to add info about author and license of each brush, but I
have thought that is a good idea, in this moment, add this info directly to the
layer of brush. Therefore each brush set of the GIMP 2.10 will be rewritten
adding the info of authors in the own brushes, in my opinion, this avoids the
necessity of a document with reference of authors to each brush. Until this
moment the authors of brush set are:
David Revoy
Elle Stone
GIMP (when was not possible identify the original author).
Gustavo Deveze
Jag (Americo Gobbo)
Johannes Engelhardt
Justin W (Akisu-sama)
L'ubomir Zabadal
Mathias Jonathan
Mozart Couto
Ramon Miranda
Rene Jensen
Ulf Worsoe
Vallie (valliegurl)
Vasco Alexander
_______________________________________________
gimp-developer-list mailing list
List membership:https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:https://mail.gnome.org/archives/gimp-developer-list
_______________________________________________
gimp-developer-list mailing list
List address: gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives: https://mail.gnome.org/archives/gimp-developer-list