ASTC Encoder

ASTC 格式编码器
授权协议 Apache-2.0
开发语言 C/C++
所属分类 应用工具、 压缩、解压缩
软件类型 开源软件
地区 不详
投 递 者 沈运恒
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

ASTC(Adaptive Scalable Texture Compression)是由 Arm 和 AMD 开发的一种先进的纹理压缩技术。它已被采纳为 OpenGL 和 OpenGL ES API 的官方 Khronos 扩展,并作为 Vulkan API 的一个标准可选功能。

ASTC Encoder 则是 Arm 官方推出的 ASTC 纹理压缩和解压命令行工具。

与早期的纹理压缩格式相比,ASTC 具有许多优势。

  • 格式的灵活性:ASTC 支持压缩 1 到 4 个通道的数据,包括支持一个不相关的通道,如 RGB+A;
  • 比特率的灵活性:ASTC 支持在 0.89 和 8 比特/texel(bpt) 之间细化选择压缩图像的比特率。比特率的选择与颜色格式的选择无关;
  • 高级格式支持:ASTC 支持压缩低动态范围(LDR)、LDR sRGB 或高动态范围(HDR)色彩空间的图像,以及支持压缩 3D 体积纹理;
  • 提高图像质量:尽管 ASTC 具有高度的格式灵活性,但在同等比特率下,ASTC 设法在图像质量上击败几乎所有的传统纹理压缩格式--如 ETC2、PVRCT 和 BC 格式;
  • ASTC是什么? 简单来说,ASTC是GPU上支持解压的一种压缩格式,相对于jpg、png作为CPU上支持解压的压缩格式。 ASTC和PNG有什么区别? 如果使用jpg、png这种图片格式送显会消耗带宽,尤其是高分辨率。例如,1080*1920png来说,送显的步骤,png先解压为rgba,其解压后的数据1080*1920*4.然后这些数据送到GPU去渲染。 而ASTC格式直接将原数据送到GPU后

 相关资料
  • 视频支持格式 当前支持: H264 HEVC 支持HEVC特殊说明 srt协议传输媒体是mpegts。mpegts对hevc编码格式是支持封装,标准类型值为(streamtype)0x24,所以srt传输hevc编码的视频格式是天然支持的。 支持hevc srt推流 ffmpeg -re -i source.mp4 -c:v libx265 -c:a copy -f mpegts 'srt://1

  • 如果有人问起 Python 程序员他们最喜欢 Python 哪一点,他们一定会提到 Python 的高可读性。确实,对于 Python 来说,其高可读性一直是 Python 这门语言设计的核心。一个不争的事实是,相对于写代码而言,读代码才是更加平常的事情。 Python 代码有高可读性的一个原因就是其有着相对而言更加完善的编码风格准则和 「Python化」习语。 当 Python 老手(Pytho

  • 语法 UTF-8编码 Unix换行符,每行120字符 缩进符用4个空格,需要设定编辑器tab转4空格 花括号独占一行 函数与函数间使用一个空行分割 能使用静态内联(static sw_inline)就不要用宏 能用enum枚举就不要用宏 代码可读性比性能更重要 标签 label必须以下划线开头,用于goto语句 label必须独占一行 枚举 命名必须为sw{模块名称}_{作用},如:swServe

  • 这些是 Electron 编码风格指南。 您可以运行 npm run lint 来显示 cpplint 和eslint 检测到的任何样式问题。 通用代码 用换行符结束文件。 按照如下顺序排列 node 模块的 require 代码 内置Node模块(如 path) 内置Electron模块(如 ipc、app) 本地模块(使用相对路径) 按照如下顺序排列类的属性 类方法和属性 (开始于 @ 的方法

  • 本文向大家介绍Java中字符编码格式详解,包括了Java中字符编码格式详解的使用技巧和注意事项,需要的朋友参考一下 一、前言   在分析Comparable和Comparator的时候,分析到了String类的compareTo方法,String底层是用char[]数组来存放元素,在比较的时候是比较的两个字符串的字符,字符用char来存储,此时,突然想到,Java里面的char可以存放中文吗?后来

  • 当我做建筑的maven项目是抛出下面的错误。我检查了我所有的代码,没有地方\或\u存在于代码中。虽然很多答案和资源指出了/vs中的错误,但我想提到的是,我没有本地更改,这个回购对我团队中的其他人来说也很好。它以前对我也很好。 我已经尝试了以下方法: 在我的mac电脑上重新安装java 能不能请一些人帮我一下。

  • 问题内容: 我需要在jTable中显示数字,精确到小数点后两位。为此,我创建了一个自定义单元格编辑器,如下所示: 该单元格编辑器非常适合将点用作小数点的英语语言环境。但是在德语语言环境中,它不接受逗号作为小数点的值。请让我知道我的代码中有问题的地方。提前致谢。 编辑:这是我如何使其工作: 问题答案: 使用语言环境来发挥您的优势:

  • 本文向大家介绍python轻松实现代码编码格式转换,包括了python轻松实现代码编码格式转换的使用技巧和注意事项,需要的朋友参考一下   最近刚换工作不久,没太多的时间去整理工作中的东西,大部分时间都在用来熟悉新公司的业务,熟悉他们的代码框架了,最主要的是还有很多新东西要学,我之前主要是做php后台开发的,来这边之后还要把我半路出家的前端学好、还要学习C++,哈哈,总之很充实了,每天下班回家都可