NVIDIA Texture Tools Exporter



借助 NVIDIA Texture Tools Exporter,用户可以使用 NVIDIA 的 CUDA 加速 Texture Tools 3.0 压缩器技术,直接从图像源创建高度压缩的纹理文件(在磁盘和内存中占用空间较小)。


此导出工具可将单个插件中的四种纹理工具与独立应用结合,可以为立方体贴图、多级渐远纹理 (Mipmap) 贴图、法线贴图、透明贴图以及 130 多种导入格式提供灵活而强大的支持。新的压缩预览窗格让您能够实时查看图像如何压缩,而无需进行磁盘写入。


NVIDIA Texture Tools Exporter 独立版展示立方体贴图反射

如果艺术家和图形工程师希望保存纹理内存、缩小应用大小,或将更多或具有更高分辨率的纹理转移至同一空间,这些工具会是他们的理想之选。例如,游戏开发者可以借此减少自己所创建游戏的大小,或者在进行逼真渲染和数字内容创作时,开发者也可以借此将具有更高分辨率的纹理转移到内存中。




缩小应用大小

将纹理压缩到原始大小的三分之一。或者以此将细节更丰富、更多样化的纹理转移到内存中

高质量图像处理

使用线性空间颜色和预乘 Alpha 生成多级渐远纹理 (Mipmap) 贴图,以及使用斜率映射过滤法线贴图等

现代压缩算法

现可支持适用于 HDR 纹理的 BC6 格式、适用于高质量压缩的 BC7 格式,以及在 Tegra GPU 上进行可扩展压缩的 ASTC 格式




下载

独立应用


操作系统
  • Windows 10 或 11(仅 64 位)
  • 要求
  • 支持 NVIDIA CUDA 的 GPU

  • 下载

    版本说明

    2021.2 版本
    • 发布了 NVTT 3 SDK,这是一个可为 Texture Tools Exporter 和许多其他项目提供支持的压缩库。Windows 上的版本包含 NVTT 3 SDK 和 Texture Tools Exporter,而 Linux 版的版本包只含有 NVTT 3 SDK。
    • 新增了 Basis Universal 纹理超压缩功能,可以对更小的图像进行率失真优化 (RDO)。
    • 现可使用 nv_ktx 库进行 KTX 读写。
    • FreeImage 已更新至最新源,修复了数个安全问题。
    • 修复了图像不追踪预乘状态的问题。
    • 修复了 ICC 颜色配置文件不能正确透传系统的问题。
    • 修复了图像超分辨率设置期间颜色不能固定到 [0,1] 的问题。
    • 修复了 Wrap To Output Range 不能打包较大正值的问题。
    • 修复了将 Gaussian 模糊半径设置为负数时会造成回退至 CPU 图像处理的问题。
    • 对压缩质量以及比例和偏置部分进行了缩进。
    • 改进了用户尝试在无 Tensor Core 的 GPU 上使用图像超分辨率时发送的错误消息。
    2021.1.1 版本
    • 新增了适用于 Turing+ GPU 的 NGX 超分辨率效果。
    • 新增了 KTX 和 KTX2 文件格式读取器,并可支持 KTX2 文件导出。
    • 新增了窗口大小调整功能和高 DPI 支持。
    • 图像处理速度提升,且占用内存更少。
    • 图像效果现在可以在后台线程上运行,从而提高用户界面对更大图像的反应速度。
    • 新增了 Boris Ustaev 的图像拖放用户界面。
    • 修复了在 Photoshop 文件没有背景层且具有用户提供的 Alpha 通道时,Photoshop 插件选择错误 Alpha 通道的问题。
    • 修复了在没有指定 CUDA 设备的情况下,在非 SLI 配置中使用两个相同 GPU 会导致图像损坏的问题。
    • 修复了立方体贴图纹理上的压缩器非确定性问题。
    • 支持读取 dwMipMapCount 为 0 的传统 DDS 文件。
    • 将 NVTT 更新至 3.1.6 版本。
    2020.1.3 版本
    • 插件和独立导出工具现在均可使用 DX9 样式的 DDS 标头执行导出任务(即无需 DX10 标头扩展程序)。新增了始终使用 DX10 标头扩展程序(默认禁用)的选项。这应该能够提升与旧版 DDS 阅读器的兼容性。与该选项对应的命令行标志为 --dx10。
    • 新增了对插件中读取设置的支持。这些设置会自动保存在注册表中。如果读取设置窗口已隐藏,您可以在“About”(关于)框中重新启用该窗口。
    • 在插件中新增了读取支持,可将 DDS 文件的多级渐远纹理 (Mipmap) 贴图读取为层。
    • 在插件中新增了读取支持,可将 DDS 文件的 Alpha 通道读取为额外通道而不是透明度通道。
    • 新增了对三个非标准 BC6/BC7 FourCC 代码(BC6H、BC7L 和 BC7\0)的读取支持。
    • 新增了读取和保存垂直翻转图像的功能。与两个功能对应的命令行选项分别为 --read-flip-y 和 --save-flip-y。
    • 独立导出工具用于导入和导出非 DDS 图像的 OpenImageIO 现已改为 FreeImage。
    • BC1a、BC2 和 BC3 的高速模式现可使用 GPU 进行压缩。
    • 修复了由于内部预乘而将完全透明像素的 RGB 值(Alpha 值等于 0)设置为 0 的错误。
    • 修复了独立导出工具使用线性空间颜色而非 sRGB 颜色读取无 ICC 配置文件的 TIFF 文件的问题。
    2020.1.2 版本
    • 修复了独立导出工具使用不一致预乘 Alpha 读取某些文件类型的问题。
    • 修复了独立导出工具在读取无指定颜色配置文件的 PSD 文件时,认定 PSD 文件包含线性颜色而非 sRGB 颜色的问题。
    2020.1.1 版本
    • 修复了独立导出工具使用错误颜色空间解析某些无 ICC 配置文件或指定 oiio:ColorSpace 值的文件格式的问题。
    • 更新了制作人员名单。
    • 修复了适用于 BC1 至 BC5 格式的工具提示不准确的问题,该工具提示负责描述调色板元素在端点之间的分布方式。

    Adobe Photoshop 插件


    操作系统
  • Windows 10 或 11(仅 64 位)
  • 要求
  • 支持 NVIDIA CUDA 的 GPU
  • Adobe Photoshop CC
  • 下载

    版本说明

    2021.2 版本
    • 发布了 NVTT 3 SDK,这是一个可为 Texture Tools Exporter 和许多其他项目提供支持的压缩库。Windows 上的版本包含 NVTT 3 SDK 和 Texture Tools Exporter,而 Linux 版的版本包只含有 NVTT 3 SDK。
    • 新增了 Basis Universal 纹理超压缩功能,可以对更小的图像进行率失真优化 (RDO)。
    • 现可使用 nv_ktx 库进行 KTX 读写。
    • FreeImage 已更新至最新源,修复了数个安全问题。
    • 修复了图像不追踪预乘状态的问题。
    • 修复了 ICC 颜色配置文件不能正确透传系统的问题。
    • 修复了图像超分辨率设置期间颜色不能固定到 [0,1] 的问题。
    • 修复了 Wrap To Output Range 不能打包较大正值的问题。
    • 修复了将 Gaussian 模糊半径设置为负数时会造成回退至 CPU 图像处理的问题。
    • 对压缩质量以及比例和偏置部分进行了缩进。
    • 改进了用户尝试在无 Tensor Core 的 GPU 上使用图像超分辨率时发送的错误消息。
    2021.1.1 版本
    • 新增了适用于 Turing+ GPU 的 NGX 超分辨率效果。
    • 新增了 KTX 和 KTX2 文件格式读取器,并可支持 KTX2 文件导出。
    • 新增了窗口大小调整功能和高 DPI 支持。
    • 图像处理速度提升,且占用内存更少。
    • 图像效果现在可以在后台线程上运行,从而提高用户界面对更大图像的反应速度。
    • 新增了 Boris Ustaev 的图像拖放用户界面。
    • 修复了在 Photoshop 文件没有背景层且具有用户提供的 Alpha 通道时,Photoshop 插件选择错误 Alpha 通道的问题。
    • 修复了在没有指定 CUDA 设备的情况下,在非 SLI 配置中使用两个相同 GPU 会导致图像损坏的问题。
    • 修复了立方体贴图纹理上的压缩器非确定性问题。
    • 支持读取 dwMipMapCount 为 0 的传统 DDS 文件。
    • 将 NVTT 更新至 3.1.6 版本。
    2020.1.3 版本
    • 插件和独立导出工具现在均可使用 DX9 样式的 DDS 标头执行导出任务(即无需 DX10 标头扩展程序)。新增了始终使用 DX10 标头扩展程序(默认禁用)的选项。这应该能够提升与旧版 DDS 阅读器的兼容性。与该选项对应的命令行标志为 --dx10。
    • 新增了对插件中读取设置的支持。这些设置会自动保存在注册表中。如果读取设置窗口已隐藏,您可以在“About”(关于)框中重新启用该窗口。
    • 在插件中新增了读取支持,可将 DDS 文件的多级渐远纹理 (Mipmap) 贴图读取为层。
    • 在插件中新增了读取支持,可将 DDS 文件的 Alpha 通道读取为额外通道而不是透明度通道。
    • 新增了对三个非标准 BC6/BC7 FourCC 代码(BC6H、BC7L 和 BC7\0)的读取支持。
    • 新增了读取和保存垂直翻转图像的功能。与两个功能对应的命令行选项分别为 --read-flip-y 和 --save-flip-y。
    • 独立导出工具用于导入和导出非 DDS 图像的 OpenImageIO 现已改为 FreeImage。
    • BC1a、BC2 和 BC3 的高速模式现可使用 GPU 进行压缩。
    • 修复了由于内部预乘而将完全透明像素的 RGB 值(Alpha 值等于 0)设置为 0 的错误。
    • 修复了独立导出工具使用线性空间颜色而非 sRGB 颜色读取无 ICC 配置文件的 TIFF 文件的问题。
    2020.1.2 版本
    • 修复了独立导出工具使用不一致预乘 Alpha 读取某些文件类型的问题。
    • 修复了独立导出工具在读取无指定颜色配置文件的 PSD 文件时,认定 PSD 文件包含线性颜色而非 sRGB 颜色的问题。
    2020.1.1 版本
    • 修复了独立导出工具使用错误颜色空间解析某些无 ICC 配置文件或指定 oiio:ColorSpace 值的文件格式的问题。
    • 更新了制作人员名单。
    • 修复了适用于 BC1 至 BC5 格式的工具提示不准确的问题,该工具提示负责描述调色板元素在端点之间的分布方式。

    对于 Linux 操作系统,NVIDIA Texture Tools 3 将作为独立 SDK 提供。




    主要特性



    压缩


    • 支持 BC1 至 BC7 和 ASTC 格式的纹理压缩
    • CUDA 加速的纹理压缩器让您能够在更短时间内压缩更高质量的图像
    • 四种压缩质量设置
    • 可读取超过 130 种 DXGI 和 ASTC 格式
    • 实时压缩预览
    单击图像以全分辨率查看





    立方体映射


    • 根据 2D 图像创建立方体贴图
    • 适用于法线映射立方体贴图的可自定义坐标系转换
    • 支持展开的和线性格式的立方体贴图





    多级渐远纹理映射 (Mipmap)


    • 多级渐远纹理贴图生成:可自定义过滤和颜色处理功能
    • 多级渐远纹理贴图生成:适用于法线贴图的斜率空间多级渐远纹理映射
    • 多级渐远纹理 Alpha 裁剪校正功能可以确保 Alpha 裁剪纹理在各种细节水平下均能覆盖大致相同的区域。





    法线贴图


    • 可自定义法线贴图生成
      • 7 种高度图生成方法
      • 6 个微分滤波器
    • 可在切线空间或物体空间中导出法线贴图



    透明度


    • 可使用预乘 Alpha 导出纹理
    • 可使用/不使用抖色方式生成 Alpha 裁剪纹理
    • 线性空间预乘 Alpha 图像处理
    单击图像以全分辨率查看



    其他功能


    • 可自动化工作流:命令行界面(独立版本)和 Actions 支持(Adobe Photoshop 插件)
    • 快速批量脚本支持(独立版本)
    • 可读取使用 ICC v4 颜色配置文件的图像
    • 支持导出应用预乘 Alpha 的图像
    • 当工作负载超过 GPU 显存可承载上限时,可回退至 CPU



    相关资源