近日,AMD正式发布了Compressonator 3.0,该版本提供了一系列有用的新功能,可节省开发人员的时间、优化文件大小和改善渲染时间和性能。
Compressonator是一套开发工具,可帮助美工和开发者轻松压缩资源,并查看各种压缩技术对质量的影响。该工具由GUI应用程序、命令行应用程序及SDK组成,可轻松集成到开发者工具链中。
据悉,Compressonator 3.0的新功能具体包括纹理压缩、网格优化和网格压缩这三个方面。下面小编就给大家介绍一下这三款新功能。
在软件开发,特别是三维应用中,纹理随处可见。并且在一般的三维应用中,纹理所占大小基本都会在1/2以上,模型中往往超过2/3。而纹理压缩的作用就是,让纹理存储在内存中的空间尽量变小,同时又保持纹理的精度。
据了解,Compressionator 中的纹理文件可以给用户所有的压缩格式,并且支持DirectX 12、Vulkan和OpenGL。
而Compressonator 3.0的纹理查看器增加一个全新Image Diff(可视图像差异)选项,允许用户比较原始纹理和压缩纹理的叠加视图,并且支持查看任何视图比例下压缩时,丢失的任何细节数据。
除了纹理压缩功能外,Compressonator 3.0还新增了优化器。大多数模型文件(如obj或gItf)为了创建更高保真度的3D对象,包含了高度详细的顶点。Compressonator 3.0的优化器可清除那些即使在4K分辨率下,也无法检测到的多余的顶点,来简化这些网格,从而加快用户GPU的处理速度。
同时,用户借助Compressonator 3.0还可以进一步压缩3D文件,来改善复杂的3D对象的渲染时间。
据悉,AMD已经在开发Compressonator 3.1,其功能可能包括扩大到支持基于移动的ETC格式、全面支持在OpenGL、Vulkan,和DirectX 12中浏览gltf模型以及统一的3D模型和2D纹理SDK接口等。
本文由gpuopen刊发,属VRPinea原创编译稿件,转载请洽:brand@vrpinea.com