Blender Internal的分離提取:
•
調試模式
•Blender主函數執行流程
•跟蹤命令:Blender –b –f 0 woman.blend 的執行
•去掉不須要的宏 WITH_PYTHON,WITH_PYTHON_MODULE,WITH_GAMEENGINE, WITH_LIBMV
•刪除不須要的函數(1700->400)
•去掉一些if的分支(background=0)
•簡化一些函數的調用層次(BLI_argsParse)
•一步一步刪除簡化-> 編譯 運行->簡化
•1700->150行, 70M->17M
獨立工程的創建:
函數
•新建工程,複製配置,再一步一步簡化配置
•去除全部不須要的.h和.lib文件
•合併.h目錄,lib 合併全部的lib文件成一個文件,方便配置
•VC2010 的嘗試。改用vc90 的工具集能夠實現編譯。不然不能。
•
簡化後的Main函數: