1)从官方网站下载PBRT软件包:http://www.pbrt.org/downloads.php,选择pbrt-v2-src.zip,for Windows。将压缩包解压到某一目录下,推荐解压到硬盘的根目录,例如C:\pbrt-v2
2)使用Microsoft Visual Studio 2010打开压缩包中的src/pbrt.vs2010/pbrt.sln,选择Debug或Release,以及编译平台x86(win32)或x64。然后Build解决方案。
3)设置系统环境变量PBRT_SEARCHPATH。创建一个系统环境变量PBRT_SEARCHPATH并将它的值设置为PBRTSRC_ROOT/bin目录。例如将PBRT_SEARCHPATH设置为C:\pbrt-v2\bin目录。
至此已经完成了PBRTv2的安装,可以使用该软件包了。
如果用户需要修改PBRT中的parsing代码,还需要安装Bison/Flex程序。用户可以选择Cygwin或者GnuWin32。需要注意的是,不要选择安装在”Program Files”或者“Program Files(x86)”目录下,因为安装路径中不允许存在空格。例如可以选择目录c:\cygwin或者c:\gnuwin32。任意选择一个即可。
a)选择安装GnuWin32http://gnuwin32.sorceforge.net/
安装Bison和Flex软件包。
b)选择安装Cygwinhttp://www.cygwin.com/
安装Cygwin及Bison和Flex软件包,需要注意的是可能默认安装没有选择这两个软件包,用户在安装时应自行选择。
下一步就是将Bison和Flex可执行程序的路径添加到系统环境变量。即目录c:\gnuwin32\bin或者c:\cygwin\bin
假设选择了cygwin,此时需要修改Cygwin下的PATH和PBRT_SEARCHPATH环境变量,这样在Cygwin下运行PBRT时知道去哪儿找到相应的应用程序和DLLs。打开Cygwin用户目录下的/ect/bash.bashrc/systemwide.bashrc文件,如果没有则自行创建该文件,并加入以下两行:
export PBRT_SEARCHPATH=/cygdrive/c/pbrt-v2/bin:$PATH
export PATH=$PBRT_SEARCHPATH:$PATH
由于PBRT生成的图片是OpenEXR格式的高动态范围图片(High Dynamic RangeImage),浏览这些图片也需要相应的图片浏览器。你可以下载安装支持EXR格式的Windows下的图片浏览器IRFANVIEW(http://www.irfanview.com/)。