是否有任何庫能夠根據需要將圖像數據編碼爲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