自适应可伸缩纹理压缩(ASTC)是由JørnNystad等人开发的基于块的有损纹理压缩算法。 ARM有限公司和AMD。

ASTC的全部细节首先在Olson等人的论文中在High Performance Graphics 2012会议上公开展示。 标题为“自适应可扩展纹理压缩”。

硬件支持

最新的Mali版本支持两种配置文件(LDR和Full),包括Mali™-T620,Mali-T720,Mali-T760,Mali-T820 / T830和Mali-T860 / T880。

Nvidia的开普勒和麦克斯韦的Tegra SoC。

Skylake及后续处理器中的英特尔GPU。

概观

压缩方法是色单元压缩的演变,其特征包括许多紧密间隔的分数比特率,多种颜色格式,支持高动态范围(HDR)纹理和真实3D纹理支持 [1]  。

ASTC规定的主要设计目标是使内容开发人员能够更好地控制任何有损压缩方案中固有的空间/质量权衡。对于ASTC,相邻比特率之间的比率约为25%,使得为给定纹理提高质量成本更低。

编码不同的资产通常需要不同的颜色格式.ASTC允许多种输入格式选择,包括仅亮度,亮度-α,RGB,RGBA以及针对表面法线优化的模式。因此,设计者可以选择最佳格式,而无需支持多种不同的压缩方案。

比特率和颜色格式的选择不会相互约束,因此可以从大量组合中进行选择。

尽管具有这种灵活性,但当PVRTC,S3TC和ETC2以每纹素2和3.56位进行测量时,ASTC可实现更好的峰值信噪比。对于HDR纹理,它产生的结果与每个纹素8位的BC6H相当。

ASTC 自适应可伸缩纹理压缩相关推荐

  1. 关于cocosCreator纹理压缩的介绍

    最近看关于cocosCreator的优化文章,发现纹理优化这块有很大的空间可以操作,于是打算写一篇关于纹理压缩的文章记录一下学习过程. 一.压缩纹理是什么 在游戏中纹理占用了相当大的包体积,但GPU无 ...

  2. 技术美术知识学习3600:纹理压缩

    学习教程来自:[技术美术百人计划]图形 3.6 纹理压缩--包体瘦身术 笔记总结 什么是纹理压缩 纹理压缩是为了解决内存.带宽问题,专门在计算机图形渲染系统中存储纹理而使用的图像压缩技术 为什么要纹理 ...

  3. unity 纹理压缩格式‘_[2018.1]Unity贴图压缩格式设置

    一.移动平台GPU 参考文档: 各种移动GPU压缩纹理的使用方法 - LuMing - 博客园​www.cnblogs.com 1.Imagination Technologies的PowerVR S ...

  4. unity 纹理压缩格式‘_纹理优化:让你的纹理也“瘦”下来

    在上一期<纹理优化:不仅仅是一张图片那么简单>中,我们针对纹理相关的优化,挑选了部分知识点分析.无论是大家在开发时的疏忽,还是对相关知识点的理解不足,这些问题的积累最终都会反映到项目的性能 ...

  5. Unity3D for Android 纹理压缩支持

    原创文章如需转载请注明:转载自 脱莫柔Unity3D学习之旅 Unity3D引擎技术交流QQ群:[119706192]本文链接地址: Unity3D for Android 纹理压缩支持 首先附图:U ...

  6. 【百人计划】图形3.5 纹理压缩的格式

    笔记部分> 一.什么是纹理压缩格式(概念) 为了解决内存和带宽问题,在计算机图形渲染中(储存纹理)的一种图像压缩.优化技术. 二.为什么要进行纹理压缩? 对于低硬件设备和移动端,有两个问题需要解 ...

  7. unity 纹理压缩 内存优化

    1.界面打开慢可分为首次打开慢和再次打开慢,首次打开慢一般是由于需要加载过多的UI资源.而再次打开慢就是程序不合理造成的了.首次界面打开加载的资源(如:贴图)会被缓存在内存中,这样再次打开界面由于内存 ...

  8. 纹理优化三-KTX纹理压缩

    KTX简介: KTX (Khronos Texture) 是一种纹理存储格式,大部分移动设备的 GPU 均支持这种格式.可以有效降低设备的显存占用,提高运行效率和稳定性. ktx是容器,astc是算法 ...

  9. 内存优化: 纹理压缩技术

    相比普通格式图片,纹理压缩可以节省大量显存和 CPU 解码时间,且对 GPU 友好. 背景 游戏开发中纹理是内存占用大户,移动设备因为内存有限,问题更加明显.据统计,淘宝互动小程序性能卡口 70% 以 ...

  10. 【TA-霜狼_may-《百人计划》】图形3.6 纹理压缩——包体瘦身术

    [TA-霜狼_may-<百人计划>]图形3.6 纹理压缩--包体瘦身术 @[TOC]([TA-霜狼_may-<百人计划>]图形3.6 纹理压缩--包体瘦身术 3.6.1 纹理压 ...

最新文章

  1. 集成测试_渐增与非渐增模式优缺点
  2. Spring Cloud第五章:服务网关Zuul
  3. 用了这么多年的 Java 泛型,你对它到底有多了解?|原创
  4. 转,帅气的表格隔行换色+鼠标经过变色、点击变色
  5. 如何用堆栈和循环结构代替递归调用--递归转换为非递归的10条军规
  6. Jquery 点击当前的标签对象获取值 与JS整理
  7. 统计 表格_电商运营表格合集,运营统计绩效策划,全套excel表拿来就用
  8. xpath-helper: 谷歌浏览器安装xpath helper 插件
  9. Python数据结构与算法(六)--栈和队列
  10. 虚拟机访问本地mysql_MySQL高可用之主从复制
  11. DevOps 和敏捷开发的区别是什么?
  12. 高级运维工程师证书_华为认证云运维高级工程师(HCIP-CDCO)
  13. 绕过深澜校园宽带认证客户端使用校园网的方法
  14. 中考计算机上机考试如何操作,全国2021年初中信息技术中招考试上机考试提分技巧...
  15. 毕设 数据库ER图绘制过程中的参考资料
  16. 百度地图离线开发demo(初始化地图)
  17. 每天一篇论文 289/365Deep Reinforcement Learning for Robotic Pushing and Picking in Cluttered Environment
  18. PTA 7-256 五分制成绩(函数实现)
  19. Python(1)自动发送邮件
  20. MYSQL数据库密码的加密方式及破解方法

热门文章

  1. Android OTA 差分包制作
  2. DNA损伤修复基因数据库
  3. 《企业管理学》管理理论的产生于发展知识点总结
  4. 让Yahoo!奇摩害怕的无名小站
  5. 多线程实现同步摄像头录像(Multi-threading to achieve synchronized camera recording)
  6. Word删除单独页页眉与分节处理
  7. Java项目前后端文件简体转换繁体
  8. hadoop 编程规范(hadoop专利分析)
  9. CSDN-怎么设置被粉丝关注之后的自动回复
  10. c语言输出10000以内的回文数,输出10000以内的素数、回文数、回文素数