是否有任何库能够根据需要将图像数据编码为ASTC纹理? 我知道这是CPU密集型,但无论如何感兴趣。在设备(iOS)上编码ASTC?
0
A
回答
1
https://github.com/ARM-software/astc-encoder是参考压缩器(由ARM和AMD创建)。在iOS设备上运行源代码可能并不困难。它可能会非常慢,但它确实提供了各种速度选项,所以也许你会在质量和速度之间找到适当的平衡点。
2
在iOS 10中,Apple为系统添加了ASTC编码。您可以通过/usr/include/AppleTextureEncoder.h,/usr/lib/libate.dylib或(简单)使用通过CG/ImageIO.framework提供的常用图像编码实用程序对ASTC进行编码来访问它。请参阅CGImageDestination和关联的对象。也可以通过Xcode中的图像资产目录压缩来实现。
系统ASTC编码器比ARM参考编码器快得多。支持块大小4x4和8x8。性能应该类似于JPEG或PNG编码。
相关问题
- 1. 在ios设备上编译代码时出现警告
- 2. sap.m.InputBase - selectText在iOS设备上
- 3. iOS设备上的mailto链接保持URL编码
- 4. 是否可以使用本机C++代码在iOS设备上编写文件
- 5. iOS设备上的字体
- 6. 迅速 - iOS设备 - 上UISwitch
- 7. 不能从iOS设备上
- 8. ios设备上的外语
- 9. iswalpha()在iOS设备上的它在MacOS
- 10. 如何删除iOS设备列表上的iOS设备?
- 11. UIImagePickerController在iOS设备上工作,但不在iOS模拟器上?
- 12. 在iOS设备上编写和访问应用程序文件
- 13. 在iOS设备上安装以编程方式下载的ipa
- 14. gsoap c + + android设备编码
- 15. iOS设备在设备上运行时不显示图像
- 16. Firebase Crash pod在iOS设备上停止设备轮换
- 17. Ionic 2在ios设备上缺少源代码进行调试
- 18. 在Android/iOS上使用Trigger.IO Forge获取设备电话号码
- 19. IOS XML解析:错误域= NSXMLParserErrorDomain代码在某些设备上
- 20. 如何在iOS 9.1设备上运行swift 1.2代码?
- 21. 如何在iOS设备上运行.app
- 22. LoadLevel无法在iOS设备上工作
- 23. 在iOS设备上使用Adobe Flash
- 24. 无法在iOS设备上运行XCTests
- 25. iOS:在设备上创建MP3
- 26. 我的iOS设备上,在主办方
- 27. iOS 4.3 SDK - 在3G设备上调试
- 28. html2canvas - 在iOS设备上崩溃
- 29. 在移动设备上打开图(iOS)
- 30. trigger.io无法在iOS设备上调试
当用户不在应用程序中时,我正在考虑放入长时间运行的后台任务。随着时间的推移,它可以逐渐将未压缩的纹理交换到ASTC。 – Geri
好吧,我似乎不能直接使用它:“此机密和专有软件只能在ARM Limited(C)版权所有2011-2012 ARM Limited授权协议中授权使用。”ALL RIGHTS RESERVED。“ – Geri
我认为你的授权是在这里:https://github.com/ARM-software/astc-encoder/blob/master/license.txt。这不是一个标准的许可证,它看起来像我一眼就能看到,类似于zlib/mit,但IANAL所以请仔细阅读。 – Columbo