Intel Open PGL 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Intel Open PGL 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Intel Open PGL 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache-2.0
开发语言 C/C++ 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织 Intel
地区 不详
投 递 者 Alias_Travis
适用人群 未知
收录时间 2022-08-09

软件简介

英特尔 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
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣
发表了资讯
08/10 08:51

英特尔开源行业首个路径引导库,将与 Blender 集成

英特尔近日开源了 Open PGL(Open Path Guiding Library),英特尔表示 Open PGL 是业界首个用于路径引导的开源库,这样开发者就可以轻松地将路径引导方法集成到他们的渲染器中。 在官方新闻稿中,英特尔表示目前 Open PGL 还处于测试阶段,旨在通过对复杂光线传输的探索以及优化来提高渲染性能,从而减少图像中噪点的产生。这种降低噪点的方式可以让开发者和设计师在构建和设计场景和动画时使用更加逼真的照明,而且不会牺牲性...

1
8
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
6 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部