You're blocking ads, which pay for BlenderNation. Read about other ways to support us.

Tutorial: Creating custom Freestyle modules for Blender


Alex Telford from published a tutorial about how to create custom Freestyle modules to better fit your non-photorealistic rendering need.


For those who do not know how to use Freestyle, here is a tutorial movie for that:


  1. this is great, and alex is great. I think the name of the article is a bit off though. i don't think this is about creating custom style modules. it's about using existing modules and also about layering them. "Using Freestyle python style modules" or something like that is more accurate. i though i saw also some tutorial on using the parameter editor on the internet too. if not i could make one, but i consider that more "custom" than anything.

  2. I hope blender will develop the existing Edge setting which so much easier the use in the existing workflow.
    Add some curve and other effect
    I have tried Freestyle does not really work well for a complex scene.
    Will this eventually make it to the main Blender built?
    Something tell me that it wont.

  3. This video seems familiar to me. I would had sworn this was posted here before.

    It would be great if Freestyle were more refined and had a more user friendly UI. In my experience, Freestyle has provided me with pretty lackluster result. Either I end up with something pretty bad or nothing at all. Oh well...

  4. Hey guys,
    I know this post may seem a bit deceiving, but the link under "Tutorial:" is the link to the actual tutorial part 2

    The video is from part 1
    which was an introduction to freestyle I made a while ago,
    You will want to visit the link to view the actual tutorial using python, (it's a text tutorial)

    Hope this clears that all up :D

    (Though that video has received a few thousand plays today so like a double feature for me :P )

  5. Great minds think alike. Spooky coincidence though since I was just about to post a blend file on blend swap with just the same thing.

    A while back I was testing out Freestyle and playing around with the python code of the style modules to see what new 'styles' I could come up with.

    I was mix n matching code from one style module and putting it into another. Altering stuff in the shader list.
    (colour/thickness/shaders) Pretty basic stuff. but I could never figure out the other code with out going cross eyed.

    Thanks for posting this. You are awesome.

    PS. I love the new parameter editor in Freestyle, but there are some things that can only be done in python that you can't done in the parameter editor (just yet)

Leave A Reply

To add a profile picture to your message, register your email address with To protect your email address, create an account on BlenderNation and log in when posting a message.