@kibeo/loaders.gl-textures
Version:
Framework-independent loaders for compressed and super compressed (basis) textures
15 lines • 584 B
JavaScript
import { ChildProcessProxy } from '@kibeo/loaders.gl-worker-utils';
const MODULE_ROOT = "".concat(__dirname, "/../../..");
export async function encodeImageURLToCompressedTextureURL(inputUrl, outputUrl) {
const args = ['texture-compressor', '--type', 's3tc', '--compression', 'DXT1', '--quality', 'normal', '--input', inputUrl, '--output', outputUrl];
const childProcess = new ChildProcessProxy();
await childProcess.start({
command: 'npx',
arguments: args,
spawn: {
cwd: MODULE_ROOT
}
});
return outputUrl;
}
//# sourceMappingURL=encode-texture.js.map