Open PGL —— 英特尔开源路径引导库
英特尔 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

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
每日一博 | 字节跳动 10EB 级大数据存储实战
背景 HDFS 简介 HDFS 全名 Hadoop Distributed File System,是业界使用最广泛的开源分布式文件系统。原理和架构与 Google 的 GFS 基本一致。它的特点主要有以下几项: 和本地文件系统一样的目录树视图 Append Only 的写入(不支持随机写) 顺序和随机读 超大数据规模 易扩展,容错率高 HDFS 在字节跳动的发展 字节跳动已经应用 HDFS 非常长的时间了。经历了 9 年的发展,目前已直接支持了十多种数据平台,间接支持了上百种业务发展。从集群规模和数据量来说,HDFS 平台在公司内部已经成长为总数十万台级别服务器的大平台,支持了 10 EB 级别的数据量。 当前在字节跳动,HDFS 承载的主要业务如下: Hive,HBase,日志服务,Kafka 数据存储 Yarn,Flink 的计算框架平台数据 Spark,MapReduce 的计算相关数据存储 字节跳动特色的 HDFS 架构 在深入相关的技术细节之前,我们先看看字节跳动的 HDFS 架构。 架构介绍 字节跳动 HDFS 架构 接入层 接入层是字节版 HDFS 区别于社区版本最大的...
- 下一篇
为确保隐私安全,Signal 从其 Android 应用中删除 SMS 支持
端对端加密通信软件 Signal 宣布正取消其 Android 版本中对 SMS 的支持,旨在改善用户的隐私和安全性。一直以来除 Signal 消息外,Signal app on Android 还支持发送和接收纯文本 SMS 和 MMS 消息。SMS 和 MMS 是标准化的通信协议,允许移动设备发送和传输消息。 “我们现在已经到了 SMS 支持不再有意义的地步......为了实现更流畅的 Signal 体验,我们开始逐步淘汰 Android 应用程序中的 SMS 支持......我们并不是轻率地做出这个决策,我们确实认为有必要确保 Signal 满足未来的最高隐私标准。” Signal 方面表示,该过程不会一蹴而就,他们计划逐步淘汰 Android 应用程序中的 SMS 支持。用户将有几个月的时间从 Signal 中的 SMS 过渡,将其 SMS 消息导出到另一个应用程序。 公告称,他们取消对 Android 应用的 SMS 支持有三个重要原因: 优先考虑安全性和隐私, 确保用户不会收到意外的短信账单, 以及为任何在 Signal 上发送信息的人创造清晰易懂的用户体验。 我们从 An...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装Docker,最新的服务器搭配容器使用
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19