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,选择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://sourceforge.net/projects/getgnuwin32/
安装Bison和Flex软件包。
b)选择安装Cygwinhttp://www.cygwin.com/
安装Cygwin及Bison和Flex软件包,需要注意的是可能默认安装没有选择这两个软件包,用户在安装时应自行选择。
下一步就是将Bison和Flex可执行程序的路径添加到系统环境变量。即目录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下的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/)。
- PBRT安装指南
- Windows下PBRT v2 安装指南
- Windows下PBRT v2 安装指南
- PBRT 学习:安装编译
- Windows下编译安装PBRT V1.05
- 安装与编译PBRT 中文版和英文版
- Q106:Linux系统下安装编译PBRT-V3
- Q106:Mac系统下安装编译PBRT-V3
- pbrt目录
- PBRT 翻译
- PBRT 阅读 : 第一章 1.3 pbrt: 系统概述
- PF_RING开发指南 安装指南
- VS2005编译PBRT
- pbrt编译通过
- PBRT reading notes 1
- Building PBRT using VS2008
- PBRT reading notes 2
- PBRT reading notes 3
- 编写高效代码(11) 尽量减少分支
- extjs area chart sample
- 在Django中使用group_by
- ErrorMessage代码
- 从大到小输出三个数(引用法)
- PBRT安装指南
- hibernate映射应用 - 树状结构
- Struts1学习之--15、ForwardAction的讲解
- 如何让网页自适应各种分辨率
- 类,定义函数 输出时间。
- qt,c++,迭代
- 结婚的冲动
- Android dip,px,pt,sp 的区别
- 【算法】插入排序【JS实现】