Freestyle integration into Blender

March 29, 2010

Weekly update March 15-28

Filed under: Update — The dev team @ 12:42 AM

An attempt to address the full sample anti-aliasing (FSA)  issue in Freestyle was made over the last two weeks.  The outcome is in revision 27805 of the Freestyle branch.  As far as we have tested, the FSA works fine with Freestyle stroke rendering.

In order to address the FSA issue, Blender’s render pipeline underwent careful modifications, which indeed required lots of code reading with regard to the overall data flow in the render pipeline.  On one hand, it was a tough task to understand the render pipeline’s implementation details as it is whenever one has to go through a large and unfamiliar code base.  During the code reading, we examined several different approaches to a solution of the FSA issue.  Some approaches turned to be inappropriate just because of a lack of proper understanding of the render pipeline internal, while other approaches were impractical due to possible performance degradation.  The present solution is intended to be as conservative as possible in terms of memory consumption as well as the amount of file I/O in the EXR image file format.  On the other hand, the code reading was a nice experience in the sense that it helped us to have a clear picture of the render pipeline internal.  Now we feel like the render pipeline is not a black box.

As usual, user-side tests and problem reports are very welcome with regard to the FSA issue as well as other issues.



  1. always great news!

    thankyou :)

    Comment by Max Puliero — March 30, 2010 @ 2:56 AM

  2. Fantastic work! Looking forward to check it out :-)

    Comment by yoff — March 31, 2010 @ 12:34 AM

  3. I enjoy making japanese-comic-style expression by Freestyle and blender.
    The new FSA is effective for such style.
    The progress of this project makes me exciting!

    By the way, I recently have found the daily access on my blog from
    your domain (
    The traffic comes regularly once a day at least.
    And its HTTP referrer property seems admin page of this blog.

    At first, I thought some article on this site refer my blog.
    but I could’t find them in past archives.
    So, I concern about the possibility these traffic was made by some worm or virus.
    I hope this will be worrying over nothing.

    If you check my blog manually or automatically, it is not problem at all :-)
    Your interest in my site is fully welcomed.

    Keep up your fine works!

    Comment by tksg8086 — April 6, 2010 @ 1:23 PM

  4. tksg8086,
    Thanks for you interest in Freestyle. Concerning the periodic access
    to your blog from, I am not sure
    what is going on. As a matter of fact, the admin page of this blog
    has a list of referrers, which often include your blog. The situation
    you mentioned seems to suggest the existence of a robot/crawler/spider
    being run by to collect access information, but even if
    that is the case, I have no control on it.

    I am a frequent visitor of your blog, by the way. Past posts on
    in-depth Freestyle tests as well as tecent updates on LuxRender were
    interesting. Keep up the nice blog.

    Comment by The dev team — April 6, 2010 @ 8:55 PM

  5. Thank you for your reply. The situation is likely not so harmful.
    Maybe it is crawler or something as you mentioned.

    I never imagined that the author of the Freestyle visits my blog in person.
    Ha ha, I should pay attention when I post the article about it.

    Comment by tksg8086 — April 7, 2010 @ 12:47 PM

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

Blog at

%d bloggers like this: