文件名称:Basis-Universal-Transcoders:针对基础通用压缩GPU纹理格式的优化WebAssembly转码器的集合
文件大小:394KB
文件格式:ZIP
更新时间:2024-06-10 21:15:54
WebAssembly
基础通用转码器 针对压缩GPU纹理格式的优化WebAssembly转码器的集合。 这些代码转换器仅接受低级别的压缩净荷。 诸如.basis或.ktx2 ( )之类的容器应首先通过其他方式进行解析,然后使用此库将其转码为目标格式。 实施状况 目标格式 BasisLZ / ETC1S 联合会 RGBA32 计划 :check_mark: ASTC 4x4 计划 :check_mark: BC7 计划 :check_mark: 等等 计划 计划 BC1 / BC3 计划 计划 录像机 计划 计划 建造 确保已安装运行时。 克隆此存储库后,运行 $ npm install 提取所有依赖项后,运行 $ npm run asbuild 内置的代码转换器将在build/目录中提供。 用 UASTC转码器 所有UASTC转码器仅接受原始UASTC块。 Zstandard或zlib / deflate压缩(如果存在)必须预先解码。
【文件预览】:
Basis-Universal-Transcoders-main
----.gitignore(21B)
----assembly()
--------tsconfig.json(87B)
--------uastc-rgba32.ts(46KB)
--------uastc-bc7.ts(63KB)
--------uastc-generator.ts(9KB)
--------lib()
--------uastc-astc.ts(45KB)
----package.json(2KB)
----package-lock.json(94KB)
----build()
--------uastc_rgba32_unorm.wasm(30KB)
--------uastc_astc.wat(173KB)
--------uastc_generator.wat(15KB)
--------uastc_rgba32_srgb.wasm(24KB)
--------uastc_rgba32_srgb.wat(268KB)
--------uastc_bc7.wasm(15KB)
--------uastc_bc7.wat(204KB)
--------uastc_astc.wasm(13KB)
--------uastc_rgba32_unorm.wat(322KB)
--------uastc_generator.wasm(3KB)
----CODE_OF_CONDUCT.md(334B)
----LICENSE.txt(11KB)
----.github()
--------workflows()
----README.md(9KB)
----.gitattributes(18B)
----test()
--------reference.ts(1KB)
--------msc_basis_transcoder()
--------test.ts(4KB)