├── .github └── workflows │ ├── deploy.yml │ ├── release.yml │ └── website ├── .gitignore ├── .prettierignore ├── .prettierrc.yml ├── LICENSE ├── README.md ├── docs ├── README.md ├── _media │ └── IEncodeOptions.md ├── enumerations │ ├── BasisTextureType.md │ └── SourceType.md ├── functions │ └── encodeToKTX2.md ├── globals.md └── interfaces │ ├── IBasisEncoder.md │ ├── IBasisModule.md │ └── IEncodeOptions.md ├── index.html ├── package.json ├── pnpm-lock.yaml ├── public ├── basis_encoder.wasm └── tests │ ├── DuckCM-etc1s.ktx2 │ ├── DuckCM-uastc.ktx2 │ ├── DuckCM.png │ ├── cubemap │ ├── cubemap.ktx2 │ ├── negx.jpg │ ├── negy.jpg │ ├── negz.jpg │ ├── posx.jpg │ ├── posy.jpg │ └── posz.jpg │ └── pretoria_gardens_1k.hdr ├── scene.json ├── src ├── applyInputOptions.ts ├── basis │ ├── basis_encoder.d.ts │ ├── basis_encoder.js │ └── basis_encoder.wasm ├── enum.ts ├── gltf-transform │ ├── index.ts │ └── ktx2.ts ├── node │ ├── NodeBasisEncoder.ts │ └── index.ts ├── type.ts ├── utils.ts └── web │ ├── BrowserBasisEncoder.ts │ ├── decodeImageData.ts │ └── index.ts ├── test ├── gltf-transform.node.test.ts ├── gltf-transform.web.test.ts ├── node.test.ts └── web.test.ts ├── tsconfig.json ├── tsconfig.node.json ├── tsconfig.web.json ├── vite.config.ts └── website ├── .gitignore ├── .vitepress ├── components │ ├── ktx-cube-encoder.vue │ ├── ktx-encoder.vue │ └── ktx2-viewer.vue ├── config.ts └── theme │ └── index.ts ├── api-examples.md ├── guide ├── advanced.md ├── api.md ├── gltf-transform.md └── index.md ├── index.md ├── markdown-examples.md ├── public ├── basis │ ├── basis_encoder.d.ts │ ├── basis_encoder.js │ └── basis_encoder.wasm └── favicon.ico └── tools ├── index.md └── viewer.md /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/website: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/.github/workflows/website -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | types 4 | .DS_Store -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | **/*.js -------------------------------------------------------------------------------- /.prettierrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/.prettierrc.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/README.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/_media/IEncodeOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/docs/_media/IEncodeOptions.md -------------------------------------------------------------------------------- /docs/enumerations/BasisTextureType.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/docs/enumerations/BasisTextureType.md -------------------------------------------------------------------------------- /docs/enumerations/SourceType.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/docs/enumerations/SourceType.md -------------------------------------------------------------------------------- /docs/functions/encodeToKTX2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/docs/functions/encodeToKTX2.md -------------------------------------------------------------------------------- /docs/globals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/docs/globals.md -------------------------------------------------------------------------------- /docs/interfaces/IBasisEncoder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/docs/interfaces/IBasisEncoder.md -------------------------------------------------------------------------------- /docs/interfaces/IBasisModule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/docs/interfaces/IBasisModule.md -------------------------------------------------------------------------------- /docs/interfaces/IEncodeOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/docs/interfaces/IEncodeOptions.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/basis_encoder.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/public/basis_encoder.wasm -------------------------------------------------------------------------------- /public/tests/DuckCM-etc1s.ktx2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/public/tests/DuckCM-etc1s.ktx2 -------------------------------------------------------------------------------- /public/tests/DuckCM-uastc.ktx2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/public/tests/DuckCM-uastc.ktx2 -------------------------------------------------------------------------------- /public/tests/DuckCM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/public/tests/DuckCM.png -------------------------------------------------------------------------------- /public/tests/cubemap/cubemap.ktx2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/public/tests/cubemap/cubemap.ktx2 -------------------------------------------------------------------------------- /public/tests/cubemap/negx.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/public/tests/cubemap/negx.jpg -------------------------------------------------------------------------------- /public/tests/cubemap/negy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/public/tests/cubemap/negy.jpg -------------------------------------------------------------------------------- /public/tests/cubemap/negz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/public/tests/cubemap/negz.jpg -------------------------------------------------------------------------------- /public/tests/cubemap/posx.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/public/tests/cubemap/posx.jpg -------------------------------------------------------------------------------- /public/tests/cubemap/posy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/public/tests/cubemap/posy.jpg -------------------------------------------------------------------------------- /public/tests/cubemap/posz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/public/tests/cubemap/posz.jpg -------------------------------------------------------------------------------- /public/tests/pretoria_gardens_1k.hdr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/public/tests/pretoria_gardens_1k.hdr -------------------------------------------------------------------------------- /scene.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/scene.json -------------------------------------------------------------------------------- /src/applyInputOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/src/applyInputOptions.ts -------------------------------------------------------------------------------- /src/basis/basis_encoder.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/src/basis/basis_encoder.d.ts -------------------------------------------------------------------------------- /src/basis/basis_encoder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/src/basis/basis_encoder.js -------------------------------------------------------------------------------- /src/basis/basis_encoder.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/src/basis/basis_encoder.wasm -------------------------------------------------------------------------------- /src/enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/src/enum.ts -------------------------------------------------------------------------------- /src/gltf-transform/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/src/gltf-transform/index.ts -------------------------------------------------------------------------------- /src/gltf-transform/ktx2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/src/gltf-transform/ktx2.ts -------------------------------------------------------------------------------- /src/node/NodeBasisEncoder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/src/node/NodeBasisEncoder.ts -------------------------------------------------------------------------------- /src/node/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/src/node/index.ts -------------------------------------------------------------------------------- /src/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/src/type.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/web/BrowserBasisEncoder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/src/web/BrowserBasisEncoder.ts -------------------------------------------------------------------------------- /src/web/decodeImageData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/src/web/decodeImageData.ts -------------------------------------------------------------------------------- /src/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/src/web/index.ts -------------------------------------------------------------------------------- /test/gltf-transform.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/test/gltf-transform.node.test.ts -------------------------------------------------------------------------------- /test/gltf-transform.web.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/test/gltf-transform.web.test.ts -------------------------------------------------------------------------------- /test/node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/test/node.test.ts -------------------------------------------------------------------------------- /test/web.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/test/web.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /tsconfig.web.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/vite.config.ts -------------------------------------------------------------------------------- /website/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/website/.gitignore -------------------------------------------------------------------------------- /website/.vitepress/components/ktx-cube-encoder.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/website/.vitepress/components/ktx-cube-encoder.vue -------------------------------------------------------------------------------- /website/.vitepress/components/ktx-encoder.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/website/.vitepress/components/ktx-encoder.vue -------------------------------------------------------------------------------- /website/.vitepress/components/ktx2-viewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/website/.vitepress/components/ktx2-viewer.vue -------------------------------------------------------------------------------- /website/.vitepress/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/website/.vitepress/config.ts -------------------------------------------------------------------------------- /website/.vitepress/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/website/.vitepress/theme/index.ts -------------------------------------------------------------------------------- /website/api-examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/website/api-examples.md -------------------------------------------------------------------------------- /website/guide/advanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/website/guide/advanced.md -------------------------------------------------------------------------------- /website/guide/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/website/guide/api.md -------------------------------------------------------------------------------- /website/guide/gltf-transform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/website/guide/gltf-transform.md -------------------------------------------------------------------------------- /website/guide/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/website/guide/index.md -------------------------------------------------------------------------------- /website/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/website/index.md -------------------------------------------------------------------------------- /website/markdown-examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/website/markdown-examples.md -------------------------------------------------------------------------------- /website/public/basis/basis_encoder.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/website/public/basis/basis_encoder.d.ts -------------------------------------------------------------------------------- /website/public/basis/basis_encoder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/website/public/basis/basis_encoder.js -------------------------------------------------------------------------------- /website/public/basis/basis_encoder.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/website/public/basis/basis_encoder.wasm -------------------------------------------------------------------------------- /website/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/website/public/favicon.ico -------------------------------------------------------------------------------- /website/tools/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/website/tools/index.md -------------------------------------------------------------------------------- /website/tools/viewer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gz65555/ktx2-encoder/HEAD/website/tools/viewer.md --------------------------------------------------------------------------------