引言:
又有快小半年没有更新我的博客了,这次记录下我编译LuxRender的过程吧,这东西基本上是我至今为止编译过的最麻烦的东西。这篇博文里面介绍了编译LuxRender的最基本过程,在windows下进行编译。由于LuxRender用了多个三方库,所以本文会涉及到boost、freeimage、openexr的编译过程,其中有很多需要修改才可以编译的过程。
正文:
首先介绍下LuxRender是啥东西吧,简单的说,LuxRender是一个图形渲染器,类似于RenderMan,VRay等。不过是完全开源的,所以可以得到LuxRender的所有源代码。这个引擎支持很多特效,例如基于物理的渲染、网络渲染等等。这里我就不多介绍了,有兴趣的朋友可以去官网看看http://www.luxrender.net/。
下面开始介绍下编译LuxRender核心源代码的流程吧(这个过程蛮繁琐的,请耐心跟上每一步,否则很容易出问题。)
首先,我们需要下载以下的软件:
- LuxRender Source Code. http://src.luxrender.net/
- FreeImage http://sourceforge.net/projects/freeima