
前一段时间,在知乎看到苍蓝星大佬的文章,一直想下载bledner的源码来玩玩。但是却被(预编译库)lib下载失败所劝退。最近几天,无意中又翻到了这篇文章,便再次做了一次尝试。果不其然,通过翻阅资料和尝试,终于解决了下载lib失败这个问题了。附苍蓝星大大文章:
https://zhuanlan.zhihu.com/p/157316153zhuanlan.zhihu.com本文是针对使用Visual Studio在windows上构建的,请确保您的电脑以安装Subversion,Git,CMake和Visual Studio等软件。详情请翻阅官方文档。
Building Blender/Windowswiki.blender.org一、获取源码:
Blender的源码有好几种获取方式,如Git、Github、官网下载、甚至可以是别人分享的xx云链接。这里我推荐使用GitHub Desktop。因为这样相对于使用git命令行获取来说比较直观。
1、在Github找到blender官方储存库的源码镜像。

2、使用GitHub Desktop进行Clone。//当然直接下载zip也是可以的。

3、创建本地源码储存库文件夹。推荐的默认路径是**:GitHubblender,建议给“blender”添加一个上级目录。



二、下载预编译库(lib文件)
下载lib,是比较头疼的问题。在源码目录打开CMD窗口,输入make update,便能自动从svn上面拉取预编译库(lib)。但是这个方法失败率特别高。我之前就是因为特别慢,而且还经常下载错误所劝退。这一次尝试,我仔细翻阅了官方文档的时候发现还可以使用TortoiseSvn(小乌龟)配合文件资源管理器进行拉取。


1、前往TortoiseSvn官网下载软件。官网还提供了其他语言包的安装(在下载界面下拉就行。)


2、使用TortoiseSvn进行拉取lib库:
在blender源码同级目录,创建一个lib文件夹,双击打开lib文件夹。

在lib文件中创建名为:win64_vc15 的文件夹。右键SVN Checkout.....

输入blender预编译库的Svn URL:https://svn.blender.org/svnroot/bf-blender/trunk/lib/win64_vc15/ 进行下载。
注意:这里所做的步骤和时候命令行make update所做的事情是一样的。

使用这个TortoiseSvn下载llib,可以暂停下载。即使是电脑断电。都不会影响到你所下载的进度。但是需要进行文件清理,如果进行不清理,则会提示你进行清理。



当它提示Complete且没有Error信息就可以进行下一步啦~结束了被Svn所支配的痛苦(

注意:因为个人网络原因,下载断断续续的。win64_vc15文件不仅仅是1519.98Mb。而且是8个GB左右。下载时要应当注意一下电脑的空间。

关于TortoiseSvn update特别慢的解决小技巧:
刚开始使用TortoiseSvn的时候,下载速度只有几十kb。尝试了使用代理服务器后无果后,在CSDN中翻阅到了提升下载速度的方法。
关于SVN更新慢的解决方法_好奇怪的花的博客-CSDN博客blog.csdn.net
最简单的方法就是在右键菜单 TortoiseSvn—Settings(设置)中将状态缓存选项改成无。

三、构建(build)blender:
当你源码和预编译库都下载完之后,你就可以进行编译blender了。本章使用的是Cmake+Visual Studio(现在的新版Visual Studio都集成了Cmake,你甚至都不用额外的下载Cmake应用)进行编译的。

在bledner源码目录键入cmd回车启动命令行:
make
进行编译。

等待cmd不再编译文件,并提示你可以输入其他命令。且没有报错信息时则代表blender源码编译成功。

编译完之后会在源码同级目录生成 build_windows_x64_vc16_Release 文件夹双击打开后,

就可以见到我们的blender.sln文件了。接下来就可以用visual studio打开后愉快的玩耍啦!!!

四、安装blender:
当我们修改完源码,甚至没有修改,,,想使用自己编译的blender时,只需要Visual Studio的解决方案资源管理器中找到 INSTALL 右键点击生成。

然后,等待生成完成。

就可以在E:GitHubBlenderbuild_windows_x64_vc16_ReleasebinRelease 目录中找到我们自己编译好的blender版本。//文件目录仅供参考。

最后,双击blender.exe就可以运行blender了!!!
