编译PBRTv2

 

 

1. 到PBRT的官网下载最新的V2 for windows的版本。

http://www.pbrt.org/downloads.php

 

2. 分别到以下两个网站下载flex 和 bison程序(Binaries格式即可),编译PBRT需要。

http://gnuwin32.sourceforge.net/packages/bison.htm

http://gnuwin32.sourceforge.net/packages/flex.htm

 

3. 将flex和bison的bin目录加到系统环境变量的path中。

例如:

flex文件夹放在C:/根目录下,那么就将“C:/flex/bin”加到环境变量中

 

4. 打开pbrt.sln工程文件

右键点击解决方案中的pbrtlex.ll,选属性,将自定义生成步骤中的命令行改为“flex -ocore\pbrtlex.cpp core\pbrtlex.ll”

右键点击解决方案中的pbrtparse.yy,选属性,将自定义生成步骤中的命令行改为“bison -d -v -t -ocore\pbrtparse.cpp core\pbrtparse.yy”

“”不必复制过去。

 

5. 编译后在src\Release目录下可得到一个pbrt.exe的可执行文件。

执行“pbrt.exe sharp.pbrt”(sharp.pbrt为pbrt脚本文件)命令即可生成全局光照图。

 

 

posted @ 2010-08-13 17:00  Dawnli  阅读(761)  评论(2编辑  收藏  举报