Hi all,

The scope of this message is to report the up-to-date status of the Freestyle 
branch and
discuss the possibility of the merge into the trunk.

Since the January 2011 status report [1], the Freestyle development has focused 
on
stability improvements and the completion of selected unfinished components
including an artist-friendly GUI for interactive manipulation of Freestyle 
parameters.

The stability of the Freestyle renderer is the highest priority of the project. 
 Thanks to
intensive testing by branch users, many instability issues were sorted out and 
important
bug fixes were made, such as a fix for occasional straight lines [2], improved 
handling
of face smoothness in view map construction [3], and a fix for degenerate 
triangles in
imported mesh data [4].  It should also be highlighted that substantial 
performance
enhancement of view map construction was contributed by Alexander Beels [5].

The new Freestyle GUI has been improved in many aspects, including the addition 
of
new stroke geometry modifiers (e.g., [4, 6, 7]), and easy duplication of line 
sets and line
styles [7].  Moreover, new edge and face attributes (Freestyle edge/face marks) 
were
introduced for fine-control of feature edge selection [3].

As mentioned in the January 2011 report, the Freestyle integration project 
listed three
unfinished components that were planned to be done before the merge into the 
trunk
is asked:
1. The aforementioned artist-friendly GUI for Freestyle parameters (90%)
2. Freestyle Python API Improvements (80%)
3. Feature edge detection at face intersection (0%)
Percent values in the parentheses are subjective achievement rates as of this 
writing.

In the meantime, I have been receiving an increasing number of positive 
opinions from
branch users about the merge.  In fact, the time when the merge will happen is 
the most
FAQ of the branch these days.  Aware of the documented incompleteness of the 
branch,
however, I personally have a mixed feeling.  Here are some of pros and cons.

Downsides of the merge:

- The feature edge detection at face intersection is a must but not implemented 
yet.

- Documentation is not ready.

Upsides of the merge:

- More testers of the Freestyle renderer are expected, which will accelerate 
stabilization
and improvements of the renderer.

- Branch users no longer have to rely on multiple versions of Blender, which 
makes their
workflow simpler.

- More development force can be addressed to the unfinished and other Freestyle
components.  So far a significant amount of time has been regularly spent for 
merging
changes of the trunk into the Freestyle branch, which is not so productive.

In conclusion, I tend to think that the merge is a good idea even at this stage 
of
development.  The Freestyle branch is fairly stable and useful.  It has been 
kept well
synchronized with the trunk.  For these reasons, the merge can be made at any 
time.

I am open to discussions about whether or not the merge should take place right 
now.

Any feedback on this matter would be much appreciated.

With best regards,

-- 
KAJIYAMA, Tamito <rd6t-k...@asahi-net.or.jp>


[1] 
http://code.blender.org/index.php/2011/01/freestyle-integration-report-january-2011/
[2] 
http://freestyleintegration.wordpress.com/2011/09/25/development-updates-on-september-25/
[3] 
http://freestyleintegration.wordpress.com/2011/10/25/development-updates-on-october-25/
[4] 
http://freestyleintegration.wordpress.com/2012/04/03/development-updates-on-april-2/
[5] 
http://freestyleintegration.wordpress.com/2011/03/18/development-updates-on-march-17/
[6] 
http://freestyleintegration.wordpress.com/2011/08/28/development-updates-on-august-28/
[7] 
http://freestyleintegration.wordpress.com/2011/12/19/development-updates-on-december-18/
_______________________________________________
Bf-committers mailing list
Bf-committers@blender.org
http://lists.blender.org/mailman/listinfo/bf-committers

Reply via email to