zoukankan      html  css  js  c++  java
  • [原][译][osg][nvtt]NVIDIA Texture Tools Exporter纹理压缩工具(nvcode nvimage nvmath nvthread nvtt)

    英文原文:

    NVIDIA Texture Tools Exporter

    NVIDIA Texture Tools Exporter允许用户使用NVIDIA的CUDA加速的Texture Tools 3.0压缩器技术

    直接从图像源创建高度压缩的纹理文件-在磁盘和内存中保持很小的尺寸。

    该导出器在单个插件和独立应用程序中结合了四个纹理工具,包括对多维数据集贴图,mipmap,法线贴图,透明度和130多种导入格式的灵活强大的支持。

    新的压缩预览窗格使您可以实时查看图像的压缩方式,而不必写入磁盘。

    这些工具非常适合希望节省纹理内存并减小其应用程序大小或将更多或更高分辨率的纹理放入同一空间的美工和图形工程师。

    例如,游戏开发人员可以使用它来减小他们创建的游戏的大小-或逼真的渲染和数字内容创建开发人员可以使用它来在内存中容纳更高分辨率的纹理。

    缩小应用程序大小
    将纹理压缩到原始大小的三分之一。 或使用它来将更详细,更多样化的纹理放入内存

    高质量图像处理
    使用线性空间颜色和预乘alpha生成mipmap,使用斜率贴图过滤法线贴图,等等

    现代压缩算法
    现在在Tegra GPU上支持BC6用于HDR纹理,BC7用于高质量压缩以及ASTC用于可扩展压缩

    这个工具一般用来作为PS的插件,将图片制作成DDS格式的压缩纹理。

    可以制作的图片类型有:

    1.纯压缩(减少存储空间,会影响读取速度)

    2.cube mapping 立体贴图(环境映射)

    3.Mipmapping  MIP映射(mipmapping)是一种用于许多三维渲染应用的抗锯齿方法。

    (它制作了多层原始纹理在距离摄像机或观看者一定距离时的样子。过滤器允许这些不同大小的纹理代表颜色和纹理时,从远处看更自然。将它们混合在一起有助于避免云纹模式并减少处理器负载)

    4.Normal Maps 法线贴图(计算光照等等)

    5.透明处理

    ======================================================================================================================

    osg用的是这个工具的库:

    https://github.com/casseveritt/nvidia-texture-tools

    这里面有几c++个库:

    nvcode.lib nvimage.lib nvmath.lib nvthread.lib nvtt.lib

    直接下载编译,如果不能打开,请翻墙

  • 相关阅读:
    字典的创建以及操作
    对列表的操作
    python中列表中元素的增删改查
    pycharm中代码整体缩进
    pycharm的简介
    break,continue的区别
    python_字符串的格式化输出
    Zabbix安装图解教程
    性能瓶颈定位整体思路
    数据库监控的指标
  • 原文地址:https://www.cnblogs.com/lyggqm/p/13541854.html
Copyright © 2011-2022 走看看