PBRT安装指南

来源:互联网 发布:淘宝客服分流权重值 编辑:程序博客网 时间:2024/06/04 23:31

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,选择DebugRelease,以及编译平台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://sourceforge.net/projects/getgnuwin32/

安装BisonFlex软件包。

b)选择安装Cygwinhttp://www.cygwin.com/

安装CygwinBisonFlex软件包,需要注意的是可能默认安装没有选择这两个软件包,用户在安装时应自行选择。

下一步就是将BisonFlex可执行程序的路径添加到系统环境变量。即目录c:\gnuwin32\bin或者c:\cygwin\bin


打开pbrt.sln工程文件

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

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


假设选择了cygwin,此时需要修改Cygwin下的PATHPBRT_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/)


原创粉丝点击