登录 注册
当前位置:主页 > 资源下载 > 49 > 完整的Optix光线追踪开发SDK

完整的Optix光线追踪开发SDK

  • 更新:2024-05-31 16:44:20
  • 大小:34.12MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:其他 - 游戏开发
  • 格式:ZIP

资源介绍

Optix SDK 下载 4.1 . 1 Optix 4 现在 * 使用 在 任何 应用 , 包括 商业 和 教育 应用 。 为 下载 你 必须 NVIDIA 这些 显影剂 - 。 通过 点击 "Agree & Download"按钮 , 确认 您 已 阅读 并 同意 遵守 软件 开发者 套件 、 采样 工具 和 许可 协议 用于 封装 的 SDK 使用 。 下载 将 开始 后 立即 点击 "Agree & Download"按钮 下方 。 Windows 7 和 更 高 、 64 位 同意 & 下载 Linux 接受 & 下载 Mac OSX 10.9 或 更 高 接受 & 下载 版本 说明 ( 615kB , PDF ) 版本 说明 Optix NVIDIA ® ™ 4.1 . 1 ( 2017 年 8 月 ) 欢迎 来到 的 第一个 重大 更新 的 Optix 4 SDK 。 Optix 4 是 发展 中 的 一个 重要 里程碑 Optix , 完全 重新 实现 的 核心 组件 , 包括 一个 全新 的 基于 LLVM 编译 流水线 。 重新 设计 内部 已经 酝酿 了 几年 , 人们 对 更好 的 总体 性能 、 多 GPU 缩放 , 调试 和 配置 、 以及 其他 特性 。 4 版本 保持 向 后 兼容 现有 的 Optix 应用 提供 的 API , 易于 使用 Optix 是 已知 的 。 Optix 4 现在 * 使用 在 任何 应用 中 , 它 是 私人 或 商业 性质 , 而 无需 任何 额外 许可 或 批文 。 4.1 版本 是 一个 维护 版本 , 提供 性能 和 鲁棒性 的 改进 以及 最近 支持 CUDA 和 Visual Studio 版本 。 改进 4.1 . 1 主机 存储器 使用量 减少 场景 的 几何 形状 的 大量 实例 。 固定 一 臭虫 , 其 原始 索引 偏移 被 忽略 , 如果 一个 仅 包含 单个 geometrygroup geometryinstance 。 把 一 臭虫 固定 在 有 Optix 素数 的 最小 有效 位 的 浮点数 可以 命中 距离 确定性 的 三角形 中 的 一些 场景 , 根据 其 位置 在 BVH 中 。 所有 样品 使用 Optix CUDA SDK 主要 通过 默认 上下文 。 固定 的 场景 时 许多 材料 共享 geometryinstances 。 固定 内存 泄漏 在 GL Interop 破坏 缓冲器 修正 当 CUDA 计算 高速缓存 有时 没有 踢 中 , 导致 长 的 编译 时间 。 架构 更新 安装程序 以 在 安装 时 避免 安全 问题 的 SDK 。 改进 到 4.1 . 0 支持 CUDA 8.0 支持 Visual Studio 2015 年 建立 自己 的 SDK 各种 错误 修复 , 包括 更 坚固 的 节点 处理 复杂 图形 的 变化 在 某些 情况 下 , 内核 性能 更好 Optix 头 现在 nvrtc 兼容 , 与 运输 带 运行 时 编译 库 ( CUDA 阅读 更 多 ) 改进 4.0 . 2 新 的 EULA , 现在 允许 不 受约束 的 在 商业 应用 中 使用 Optix &bra; 黄金 &ket; Optix 和 几个 固定 的 问题 , 导致 使用 时 故障 trbvh 大 场面 修正 了 一个 问题 , 可能 导致 不必要 的 呼叫 重建 或 BVH 时 rtcontextsetentrypointcount rtcontextsetraytypecount 但 不 改变 表达式 的 值 修正 了 一个 问题 , 可能 会 导致 编译 错误 时 使用 的 不同 原子 类型 的 单个 节目 降低 的 存储器 要求 trbvh 当 使用 多个 改进 鲁棒性 Optix 上下文 &bra; 黄金 &ket; 修正 了 一些 在 内存不足 的 情况 下 RT _ 返回 ERROR _ UNKNOWN _ ERROR 代替 RTP 存储器 分配 失败 _ _ _ 改进 4.0 . 1 固定 “ 无效 设备 ” 错误 , 当 运行 在 某些 情况 下 , 在 GPU 帕斯卡 修正 了 某些 修改 可以 触发 断言 节点 图 修正 了 CPU 回退 的 trbvh 修正 了 一个 问题 , 可能 导致 损坏 输出 当 使用 3D 展开 当 使用 固定 的 性能 问题 的 实例 主要 对 Windows Optix 改进 编译 时 启用 Optix 例外 各种 改进 错误 消息 格式 的 半 添加 处理 rtugetsizeforrtformat 缺省 缓冲区 大小 固定 的 样本 在 primemultibuffering 新 特征 在 4.0 . 0 类 支持 GPU 帕斯卡 nvlink 跨越 存储器 。 具有 多个 GPU nvlink - 能够 在 该 系统 中 , 能够 以 4.0 Optix 自动 和 透明 地 组合 的 存储器 , 从而 应用 可以 适应 较大 的 场景 。 正在 编译 内核 缓存 在 内存 中 , 这 有助于 避免 重复 的 重新 编译 。 异构 多 GPU 支持 。 Optix 4.0 可 充分利用 多 GPU 的 系统 中 , 即使 它们 不是 相同 的 架构 。 改进 的 差错 校验 和 验证 。 rtbuffermapex 现在 实现 所有 地图 模式 , 地图 包括 _ RT _ WRITE _ BUFFER _ 有助于 避免 丢弃 不必要 的 装置 到 主机 副本 。 流线型 的 SDK 示例 利用 减少 数量 、 降低 代码 复杂度 , 并 增加 聚焦 。 性能 改进 在 4.0 . 0 节点 性能 改进 的 曲线图 。 改进 的 编译 时间 。 减小 主机 的 开销 动态 场景 。 显著 的 性能 改进 的 局部 渐进 呈现 。 CUDA 互操作性 的 改进 , 包括 与 运行 时 互操作 的 API 和 驱动程序 。 改进 内核 编译 时 和 运行 时 性能 超过 3.9 。 减小 主机 的 开销 3.9 相比 在 大多数 场景 中 。 在 转变 4.0 . 0 费米 GPU 支持 类 已 被 除去 。 使用 具有 以下 功能 : rtaccelerationgetdatasize , rtaccelerationgetdata , rtaccelerationsetdata , rtaccelerationgettraverser , rtaccelerationsettraverser , rtbuffercreateforcuda , rtcontextcompile , rtgeometryisdirty , rtgeometrymarkdirty 。 一些 加速 结构 映射 生成器 和 性质 已经 改变 。 请 参考 参考 文件 的 细节 。 支持 自动 分页 的 数据 从 系统 存储器 取出 。 rtcontextsetprintbuffersize 之前 必须 首先 启动 生效 。 。 用户 严格 的 验证 程序 。 Optix 变量 未 初始化 的 程序 不 允许 , 除非 float 、 int 、 UINT , ProgramID 和 用户 类型 。 类型 检查 的 严格 程度 。 属性 的 外部 写入 rtpotentialintersection / rtreportintersection 对 现在 造成 的 误差 。 取消 rtcontextsettimeoutcallback 长时间 运行 操作 与 当前 未 实现 。 rtvariablegetannotation 当前 没有 实施 并 将 返回 一个 空 字符串 。 互操作性 支持 DirectX 已 被 删除 。 所述 编码 的 整数 版本 返回 的 Optix rtgetversion 现在 包括 额外 的 数字 和 小 修订 版本 。 在 rtbuffersetdevicepointer rtbuffergetdevicepointer 接口 和 被 修改 。 请 参考 参考 文档 。 现在 返回 rttexturesamplergetglimageid rtbuffergetglboid 和 成功 的 RT _ RT _ INVALID _ VALUE ( 在 除了 设置 该 ID 为 0 来 输出 ) ) 当 被 非 GL 缓冲器 / 采样器 。 最终用户 许可 协议 ( EULA ) 提醒 作为 4.0 的 版本 , 也 是 现在 Optix * 使用 在 任何 应用 中 , 它 是 私人 或 商业 性质 的 。 请 参考 最终用户 许可 协议 其他 的 许可 的 细节 。 支持 : Optix 支持 NVIDIA 的 区域 在 显影剂 : https://devtalk.nvidia.com/default/board/90/ 如果 您 有 任何 意见 , 请 发送 您 的 机密 问题 直接 optix-help@nvidia.com 我们 还要 这样 做 为 解决 这些 问题 。 记者 通过 电子邮件 提出 的 问题 , 发现 不能 将 保密 经常 被 重定向 到 论坛 社区 等 也 不能 随便 回答 。 双星 系统 运行 的 要求 ( 参考 Optix ) 图形 硬件 : CUDA 3.0 能力 的 计算 设备 ( “ 开普勒 ” 或 更 高 ) 被 支撑 在 GeForce , Quadro , NVIDIA Tesla 或 类别 产品 。 费米 GPU 不再 支持 类 图形 驱动程序 : Windows 7 / 8 : 驱动器 版本 368.86 一下 。 Windows 10 : 369.09 驱动程序 版本 或 更新 是 必需 的 。 Linux : 367.35 驱动程序 版本 或 更新 是 必需 的 。 操作系统 : Windows 7 / 8.1 / 10 ( 64 - bit ; Linux RHEL 或 Ubuntu 10.10 + 4.8 + 64 - bit ; Mac OS 或 更 高 10.9 CUDA 工具包 : 它 是 不 需要 具有 任何 CUDA 工具包 Optix 安装 才能 运行 应用程序 。 发展 环境 的 要求 ( 用 Optix ) CUDA 工具包 6.5 、 7.0 、 7.5 或 : Optix CUDA 4.0 , 7.5 , 但 任何 时候 指定 工具包 编写 的 Optix PTX 。 如果 应用程序 有 关联 的 两个 Optix CUDA 库 和 Linux 上 运行 时 , 建议 使用 同一个 版本 的 CUDA 使用 Optix 建造 。 用 Optix 支持 NVIDIA nsight 平行 运行 , 但 目前 不 支持 内核 调试 。 此外 , 不 建议 使用 任何 编译 代码 G - PTX ( 调试 ) 标记 NVcc 。 C / C++ 编译器 : 编译器 兼容 使用 CUDA 工具包 是 必需 的 。 CUDA 工具包 的 文档 请 见 《 关于 支持 的 编译器 。