Dev:Ref/Release Notes/2.74/Freestyle

From Blender Developer Wiki
Jump to: navigation, search

Blender 2.74: Freestyle NPR Rendering

Freestyle improvements are: Great optimizations to memory consumption and some cleanup in the Freestyle API

File:Blender 274 Freestyle BNPR NY2015.png
Freestyle artwork (excerpt) from an animation sequence celebrating the 2015 Chinese new year (courtesy of the BNPR team).
File:Blender 274 Freestyle mato.sus304 Short.png
Freestyle artwork (excerpt) from an independent cartoon animation film The Short Reach of Cleshka (courtesy of mato.sus304).
File:Blender 274 Freestyle Murakawa comic.jpg
3D model assets camera-matched in Blender using BLAM, rendered with Freestyle, and combined with a handwritten comic-style drawing of a school girl (courtesy of Kazuhiro Murakawa).

Optimization

  • Memory consumption optimization in stroke rendering. Auto-generated stroke meshes are packed into a minimum number of mesh objects to reduce the overheads of Blender object creation. (d8b00a3bf5c1)

Python API

  • StrokeTextureShader was removed from the API (this shader was never functional in Freestyle for Blender anyway) and all references of the shader were removed from style modules. The file scripts/freestyle/styles/texture_shader.py was removed from the distribution since the style module did not perform anymore what it was supposed to do. (7d38d8534024)