To make cross-compilation easier and prevent having to fix some metadata at compilation time, I modified the execution pipeline and the application configuration class
Config. As of now, Freestyle requires the environment variable
FREESTYLE_BLENDER_DIR to determine the different files needed for execution (style module, Python 3ds export script, paper texture….). Freestyle can now be run without any modification and on any platform, as long as the
FREESTYLE_BLENDER_DIR environment variable correctly points to the directory
/source/blender/freestyle and the SWIG wrapper module is compiled and linked correctly.
I should have the first phase finished this week-end, correctly transposing the camera parameters (position, orientation, field of view…) and allowing the user to choose the style module at runtime through Blender’s interface.