您现在的位置是:首页 > 文章详情

Open PGL —— 英特尔开源路径引导库

日期:2022-10-17点击:289

英特尔 Open Path Guiding Library(Intel Open PGL)实现了将路径引导整合到渲染器中所需的一套表示和训练算法。Open PGL 提供了当前最先进的路径引导方法的实现,这些方法可以提高采样质量,从而提高渲染器的效率。Open PGL 的目标是提供经过良好测试的、足够强大的、可在生产环境中使用的实施方案。

Open PGL 提供了一个 C 语言 API 和一个 C++ 封装 API,用于更高层次的抽象。目前的实施方案已针对最新的英特尔处理器进行了优化,支持 SSE、AVX、AVX2 和 AVX-512 指令。

Open PGL 是英特尔 oneAPI 渲染工具包的一部分,并已根据许可的 Apache 2.0 许可证发布。

从源代码构建 Open PGL

 Open PGL 在 GitHub 上的仓库始终提供最新的 Open PGL 源代码。默认 main分支应始终指向最新测试的错误修复版本。

先决条件

Open PGL 目前支持 Linux 和 Windows。 另外构建 Open PGL 需要以下先决条件:

  • 可以通过以下方式克隆最新的 Open PGL:

     git clone https://github.com/openpathguidinglibrary/openpgl.git 
  • 要构建 Open PGL,需要 CMake、任何形式的 C++11 编译器(我们推荐使用 GCC,但也支持 Clang 和 MSVC),以及标准的 Linux 开发工具。

  • Open PGL 依赖于 Embree

  • Open PGL 依赖于 TBB

根据你的 Linux 发行版,可以使用 yum或者 apt-get安装这些依赖项。

CMake Superbuild

为方便起见,Open PGL 提供了一个 CMake Superbuild 脚本,它将拉取 Open PGL 的依赖项并构建 Open PGL 本身。 结果 是一个包含所有依赖项的安装目录。

运行:

 mkdir build cd build cmake ../superbuild cmake --build .

标准 CMake 构建

假设以上先决条件都满足,构建 Open PGL 通过 CMake 很容易:

创建一个构建目录,然后进入该目录:

 mkdir build cd build

使用以下命令配置 Open PGL 构建:

 cmake -DCMAKE_INSTALL_PREFIX=[openpgl_install] ..

使用以下命令构建和安装 Open PGL:

 cmake build cmake install
原文链接:https://www.oschina.net/p/intel-open-pgl
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章