推荐:Arm® Adaptive Scalable Texture Compression(ASTC)Encoder

推荐:Arm® Adaptive Scalable Texture Compression(ASTC)Encoder

astc-encoderThe Arm ASTC Encoder, a compressor for the Adaptive Scalable Texture Compression data format.项目地址:https://gitcode.com/gh_mirrors/as/astc-encoder

项目介绍

astcenc 是一个基于命令行的工具,用于使用ASTC纹理压缩标准对图像进行压缩和解压。由Arm® 和AMD共同开发的ASTC格式,已被官方纳入OpenGL®, OpenGL ES, 和Vulkan®图形API的扩展中。

ASTC格式详解

ASTC格式在比特率给定的情况下提供了显著的图像质量提升,并为内容创作者提供了更广泛的数据格式和比特率灵活性选择。这意味着更多的资产可以使用压缩技术,而且通常比其他格式在更低的比特率下也能实现优质的压缩效果,从而减少了内存存储和带宽需求。

了解更多关于ASTC格式的信息

许可证

本项目遵循Apache 2.0许可证。下载任何组件即表示您接受LICENSE.txt文件中的条款。

编码器特性支持

该编码器支持低动态范围(如BMP, JPEG, PNG, TGA)和高动态范围(如EXR, HDR)图像的压缩以及DDS和KTX容器格式的部分数据包。它还支持将ASTC或KTX格式的输入图像解压缩成低动态范围或高动态范围的输出图像(如BMP, PNG, TGA, EXR, HDR, DDS 和 KTX)。提供了从'exhaustive'到'fastest'的不同质量预设,以控制压缩时间和质量之间的平衡。

应用场景

  • 图形渲染:在游戏、虚拟现实应用和视觉设计中减少纹理内存占用,提高性能。
  • 媒体处理:高效压缩和传输高清图像或视频内容。
  • 开发者工具:用于测试和比较不同图像压缩算法的效果。

项目亮点

  • 支持所有三个ASTC规格配置文件:2D LDR、2D HDR和2D/3D HDR/LDR全配置。
  • 包含SSE2至AVX2等针对不同CPU指令集优化的版本,确保跨平台高性能。
  • 提供多种质量预设,允许快速压缩与高质量压缩的灵活选择。
  • 可分析压缩时间及Peak Signal-to-Noise Ratio (PSNR),评估压缩效率。

预编译二进制文件

GitHub Releases页面提供稳定版本的预编译二进制文件,包括适用于Windows、macOS和Linux的64位版本。

获取帮助和支持

如果你遇到任何问题,或者有关于ASTC格式的疑问,请在GitHub问题跟踪器上提交。对于Arm GPU、应用程序开发或其他移动图形相关问题,也可以在Arm社区论坛寻求帮助。


astcenc 是一个强大且灵活的图像压缩工具,结合了前沿的ASTC格式和多平台支持,是开发者和图形工程师的理想选择。通过尝试各种预设和参数,找到适合你的项目需求的最佳平衡点,让图像质量和性能达到新高度。立即加入并探索ASTC的无限可能!

astc-encoderThe Arm ASTC Encoder, a compressor for the Adaptive Scalable Texture Compression data format.项目地址:https://gitcode.com/gh_mirrors/as/astc-encoder

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

农爱宜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值