» Blender 2.63 Freestyle
Updated 09:48 July 21st, 2012
2
(2550)  4,566

WITH_BF_OPENMP= False
WITH_BF_FFTW3 = True
WITH_BF_GAMEENGINE = True
WITH_BF_OPENEXR = True
WITH_BF_FFMPEG = False
WITH_BF_OPENAL = True
WITH_BF_SNDFILE = True
WITH_BF_SDL = True
WITH_BF_DDS = True
WITH_BF_BULLET = True
WITH_BF_FREETYPE = True

build and tested on Ubuntu 11.10

tested on Fedora 16, Fedora 17

http://twitter.com/derfish

if you have problems activating/rendering freestyle check out:

http://freestyleintegration.wordpress.com

http://maximecurioni.com/freestyle/?p=579

------------------------

changes:

Commit by kjym3 :: r49094
Merged changes in the trunk up to revision 49090.

Commit by kjym3 :: r48989
Better handling of the ESC key during Freestyle rendering.
This commit is meant to improve the response of the ESC key for stopping Freestyle rendering
throughout the rendering process.  The rendering with Freestyle consists of several steps
including: (1) mesh data loading, (2) winged edge construction, (3) silhouette edge detection,
(4) view map construction, and (5) stroke drawing.  All these steps have been extended to
frequently check if the ESC key is pressed, so that users can abort time-consuming rendering
at any point of time.

Commit by kjym3 :: r48947
Sphere radius and Kr derivative epsilon (removed in revision 43902) were recovered in the Parameter Editor mode.
Several users requested the recovery as the removal of the two parameters was considered over-simplification for
advanced users.
As in the Python Scripting mode, the two parameters are in the "advanced edge detection options" section and
disabled by default.
Also the lower limit of Kr derivative epsilon was changed from 0 to -1000 so as to permit a negative value.

Commit by kjym3 :: r48900
Merged changes in the trunk up to revision 48893.
Conflicts resolved:
source/blender/blenkernel/CMakeLists.txt
source/blender/blenloader/intern/readfile.c
source/blender/editors/animation/anim_filter.c
source/blender/makesrna/RNA_enum_types.h

Commit by kjym3 :: r48696
Merged changes in the trunk up to revision 48695.

Commit by kjym3 :: r48512
Merged changes in the trunk up to revision 48505.

Commit by kjym3 :: r48510
Fix for Stroke::Resample() in combination with the previous commit.

Commit by kjym3 :: r48509
Fix for an inappropriate removal of singular points in stroke creation.
The previous stroke creation procedure was trying to clean stroke topology
by removing overlapping stroke vertices in the same 2D location.  The idea
was to avoid having to address this kind of singularity during subsequent
stroke shading.  In-depth analyses revealed, however, that this was a wrong
way to ensure clean stroke topology, since just deleting overlapping vertices
may break the continuity of the underlying series of FEdges on top of which
the stroke has been built.  Such a break of linked FEdges was a major cause
of frequent failure in CurvePoint::getFEdge().
The present commit aims to address the singularity issue by adding small
offsets to the 2D location of overlapping vertices and making them
non-overlapping to each other.  Since the offsets only result in sub-pixel
differences, the impact on visual outcomes is expected to be negligible.

Commit by kjym3 :: r48231
Merged changes in the trunk up to revision 48227.
Conflicts resolved:
source/blender/blenloader/intern/readfile.c
source/blender/editors/space_file/filelist.c

Commit by kjym3 :: r48002
Fix for persistent failures of BLI_assert(CustomData_has_layer(&dm->faceData, CD_POLYINDEX));
in CDDM_calc_normals_mapping_ex() in source/blender/blenkernel/intern/cdderivedmesh.c.
Problem report by flokkievids with an example .blend file for reproducing the issue. Thanks!
The issue was caused by the fact that Freestyle was using the pre-BMesh way for constructing
mesh data with the aim of generating a temporary 3D scene for stroke rendering.  Specifically,
the MFace struct was used for defining triangular faces.  Now BMesh is in the trunk, MFace
is internally used for tessellated faces only, and MPoly and MLoop are used for general mesh
data construction.  This commit is intended to update the Freestyle stroke rendering code in
the BMesh way.

Commit by kjym3 :: r48001
Fixed a typo.

Commit by kjym3 :: r48000
Fix for NaN's in the Z component of projected points by SilhouetteGeomEngine::ProjectSilhouette().
This issue arises when the Z depth of the bounding box of the scene being rendered is zero.

Commit by kjym3 :: r47980
Merged changes in the trunk up to revision 47977.

Commit by kjym3 :: r47763
Fix for emitted objects of a particle system not rendered properly.
Problem report by octane98 in the BA Freestyle thread with a sample .blend file.  Thanks!

Commit by kjym3 :: r47706
Merged changes in the trunk up to revision 47700.
Conflicts resolved:
source/blender/blenkernel/BKE_main.h
source/blender/blenkernel/CMakeLists.txt
source/blender/blenkernel/intern/library.c
source/blender/blenloader/intern/readfile.c
source/blender/blenloader/intern/writefile.c
source/blender/editors/interface/resources.c
source/blender/makesdna/DNA_ID.h
source/blender/makesdna/DNA_action_types.h
source/blender/makesdna/intern/makesdna.c
source/blender/makesrna/SConscript
source/blender/makesrna/intern/rna_internal.h
source/blender/makesrna/intern/rna_main.c
source/blender/makesrna/intern/rna_main_api.c
source/blender/windowmanager/WM_types.h

Commit by kjym3 :: r47389
Made an attempt to fix an instability issue in stroke rendering due to a failure
of Normal2DF0D with smooth FEdges.  The fix is to avoid generating new FEdgeSmooth
instances whose length is shorter than epsilon.

 

2 Comments so far. Leave yours.
18:37 August 2nd, 2012
I'm a bit confused with graphicall.org's archiving rule. I wanted to get your Blender 2.62 + Freestyle 32bit Linux, which works fine for my Ubuntu 10.04 setup, but this build is the only one available, which barfs error about wrong libc and libjpeg version. Is it possible (and not a hassle) to make your next build reasonably backward-compatible, or is it bye-bye-old-Ubuntus for you? Anyway, thanks for even considering this issue :)
07:45 April 6th, 2012
Thanks Fish!!! :D
Feeling talkative?
Log in to leave a comment.