├── .gitignore ├── .prettierrc ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── cli-example ├── README.md ├── index.js ├── package-lock.json └── package.json ├── package.json ├── set-version.sh ├── src ├── Auditor.ts ├── EdgeUv.ts ├── EdgeXyz.ts ├── Glb.ts ├── GltfBin.ts ├── GltfJson.ts ├── GltfValidatorReport.ts ├── Image.ts ├── LoadableAttribute.ts ├── Model.ts ├── NodeTransform.ts ├── Primitive.ts ├── ProductInfo.ts ├── ProductInfoJSON.ts ├── Report.ts ├── ReportItem.ts ├── ReportJSON.ts ├── Schema.ts ├── SchemaJSON.ts ├── SquareUv.ts ├── TriangleUv.ts ├── TriangleXyz.ts ├── UV.ts ├── UvIsland.ts ├── VertexUv.ts └── VertexXyz.ts ├── tests ├── auditor.ts ├── blender │ ├── default-cube-bad-transform.blend │ ├── default-cube-bad-uvs.blend │ ├── default-cube-beveled.blend │ ├── default-cube-density.blend │ ├── default-cube-failing.blend │ ├── default-cube-multi-material.blend │ ├── default-cube-no-materials.blend │ ├── default-cube-non-manifold.blend │ ├── default-cube-passing.blend │ ├── default-cube-pbr-safe-colors.blend │ ├── default-cube-pbr-unsafe-colors.blend │ ├── default-cube-uv-margin-grid-aligned.blend │ ├── default-cube-uv-margin.blend │ ├── default-cube-uv-overlaps.blend │ └── monkey-uv-margin.blend ├── cleanTransform.ts ├── dimensions.ts ├── edges.ts ├── fileSize.ts ├── gltfNoTextures.ts ├── materialCount.ts ├── model.ts ├── models │ ├── Box0.bin │ ├── blender-default-cube-20cm.glb │ ├── blender-default-cube-20m.glb │ ├── blender-default-cube-2m-10x-scale.glb │ ├── blender-default-cube-2m.glb │ ├── blender-default-cube-bad-transform.glb │ ├── blender-default-cube-bad-uvs.glb │ ├── blender-default-cube-beveled.glb │ ├── blender-default-cube-density.glb │ ├── blender-default-cube-empty-nodes.glb │ ├── blender-default-cube-failing.glb │ ├── blender-default-cube-inverted-uvs.glb │ ├── blender-default-cube-multi-material.glb │ ├── blender-default-cube-no-materials.glb │ ├── blender-default-cube-non-manifold.glb │ ├── blender-default-cube-passing.glb │ ├── blender-default-cube-pbr-safe-colors.bin │ ├── blender-default-cube-pbr-safe-colors.glb │ ├── blender-default-cube-pbr-safe-colors.gltf │ ├── blender-default-cube-pbr-unsafe-colors.glb │ ├── blender-default-cube-uv-margin-grid-aligned.glb │ ├── blender-default-cube-uv-margin.glb │ ├── blender-default-cube-uv-overlaps.glb │ ├── blender-monkey-uv-margin.glb │ └── box.gltf ├── objectCount.ts ├── pbrColorRange.ts ├── productInfo.ts ├── products │ ├── blender-default-cube-failing.json │ └── blender-default-cube-passing.json ├── report.ts ├── schema.ts ├── schemas │ ├── clean-transform │ │ ├── clean-transform-not-required.json │ │ └── clean-transform-required.json │ ├── dimensions │ │ ├── dimensions-max-10m.json │ │ ├── dimensions-max-1m.json │ │ ├── dimensions-min-10m.json │ │ ├── dimensions-min-1m.json │ │ ├── dimensions-not-required.json │ │ └── dimensions-range-1m-10m.json │ ├── edges │ │ ├── beveled-edges-required.json │ │ └── must-be-manifold.json │ ├── fail.json │ ├── file-size │ │ ├── file-size-no-check.json │ │ ├── file-size-no-max-fail.json │ │ ├── file-size-no-max-pass.json │ │ ├── file-size-no-min-fail.json │ │ ├── file-size-no-min-pass.json │ │ ├── file-size-within-range-fail.json │ │ └── file-size-within-range-pass.json │ ├── khronos-recommended.json │ ├── material-count │ │ ├── material-count-no-check.json │ │ ├── material-count-no-max-fail.json │ │ ├── material-count-no-max-pass.json │ │ ├── material-count-no-min-fail.json │ │ └── material-count-no-min-pass.json │ ├── object-count │ │ ├── object-count-fail.json │ │ ├── object-count-no-check.json │ │ └── object-count-pass.json │ ├── pass.json │ ├── textures │ │ ├── pbr-color-range-fail.json │ │ ├── pbr-color-range-no-check.json │ │ └── pbr-color-range-pass.json │ ├── triangle-count │ │ ├── triangle-count-fail.json │ │ ├── triangle-count-no-check.json │ │ └── triangle-count-pass.json │ └── uv │ │ ├── uv-gutter.json │ │ └── uv-overlaps.json ├── textures │ ├── 1024.png │ ├── 256.png │ ├── 256x512.png │ ├── 500x500.png │ ├── 512.png │ ├── pbr-0-255.png │ └── pbr-30-240.png └── triangleCount.ts ├── tsconfig.json └── web-example ├── .prettierrc ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── src └── index.ts ├── tsconfig.json └── webpack.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | *.blend1 4 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/.prettierrc -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/README.md -------------------------------------------------------------------------------- /cli-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/cli-example/README.md -------------------------------------------------------------------------------- /cli-example/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/cli-example/index.js -------------------------------------------------------------------------------- /cli-example/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/cli-example/package-lock.json -------------------------------------------------------------------------------- /cli-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/cli-example/package.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/package.json -------------------------------------------------------------------------------- /set-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/set-version.sh -------------------------------------------------------------------------------- /src/Auditor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/Auditor.ts -------------------------------------------------------------------------------- /src/EdgeUv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/EdgeUv.ts -------------------------------------------------------------------------------- /src/EdgeXyz.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/EdgeXyz.ts -------------------------------------------------------------------------------- /src/Glb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/Glb.ts -------------------------------------------------------------------------------- /src/GltfBin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/GltfBin.ts -------------------------------------------------------------------------------- /src/GltfJson.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/GltfJson.ts -------------------------------------------------------------------------------- /src/GltfValidatorReport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/GltfValidatorReport.ts -------------------------------------------------------------------------------- /src/Image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/Image.ts -------------------------------------------------------------------------------- /src/LoadableAttribute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/LoadableAttribute.ts -------------------------------------------------------------------------------- /src/Model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/Model.ts -------------------------------------------------------------------------------- /src/NodeTransform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/NodeTransform.ts -------------------------------------------------------------------------------- /src/Primitive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/Primitive.ts -------------------------------------------------------------------------------- /src/ProductInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/ProductInfo.ts -------------------------------------------------------------------------------- /src/ProductInfoJSON.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/ProductInfoJSON.ts -------------------------------------------------------------------------------- /src/Report.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/Report.ts -------------------------------------------------------------------------------- /src/ReportItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/ReportItem.ts -------------------------------------------------------------------------------- /src/ReportJSON.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/ReportJSON.ts -------------------------------------------------------------------------------- /src/Schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/Schema.ts -------------------------------------------------------------------------------- /src/SchemaJSON.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/SchemaJSON.ts -------------------------------------------------------------------------------- /src/SquareUv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/SquareUv.ts -------------------------------------------------------------------------------- /src/TriangleUv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/TriangleUv.ts -------------------------------------------------------------------------------- /src/TriangleXyz.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/TriangleXyz.ts -------------------------------------------------------------------------------- /src/UV.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/UV.ts -------------------------------------------------------------------------------- /src/UvIsland.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/UvIsland.ts -------------------------------------------------------------------------------- /src/VertexUv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/VertexUv.ts -------------------------------------------------------------------------------- /src/VertexXyz.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/src/VertexXyz.ts -------------------------------------------------------------------------------- /tests/auditor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/auditor.ts -------------------------------------------------------------------------------- /tests/blender/default-cube-bad-transform.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/blender/default-cube-bad-transform.blend -------------------------------------------------------------------------------- /tests/blender/default-cube-bad-uvs.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/blender/default-cube-bad-uvs.blend -------------------------------------------------------------------------------- /tests/blender/default-cube-beveled.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/blender/default-cube-beveled.blend -------------------------------------------------------------------------------- /tests/blender/default-cube-density.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/blender/default-cube-density.blend -------------------------------------------------------------------------------- /tests/blender/default-cube-failing.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/blender/default-cube-failing.blend -------------------------------------------------------------------------------- /tests/blender/default-cube-multi-material.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/blender/default-cube-multi-material.blend -------------------------------------------------------------------------------- /tests/blender/default-cube-no-materials.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/blender/default-cube-no-materials.blend -------------------------------------------------------------------------------- /tests/blender/default-cube-non-manifold.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/blender/default-cube-non-manifold.blend -------------------------------------------------------------------------------- /tests/blender/default-cube-passing.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/blender/default-cube-passing.blend -------------------------------------------------------------------------------- /tests/blender/default-cube-pbr-safe-colors.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/blender/default-cube-pbr-safe-colors.blend -------------------------------------------------------------------------------- /tests/blender/default-cube-pbr-unsafe-colors.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/blender/default-cube-pbr-unsafe-colors.blend -------------------------------------------------------------------------------- /tests/blender/default-cube-uv-margin-grid-aligned.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/blender/default-cube-uv-margin-grid-aligned.blend -------------------------------------------------------------------------------- /tests/blender/default-cube-uv-margin.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/blender/default-cube-uv-margin.blend -------------------------------------------------------------------------------- /tests/blender/default-cube-uv-overlaps.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/blender/default-cube-uv-overlaps.blend -------------------------------------------------------------------------------- /tests/blender/monkey-uv-margin.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/blender/monkey-uv-margin.blend -------------------------------------------------------------------------------- /tests/cleanTransform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/cleanTransform.ts -------------------------------------------------------------------------------- /tests/dimensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/dimensions.ts -------------------------------------------------------------------------------- /tests/edges.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/edges.ts -------------------------------------------------------------------------------- /tests/fileSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/fileSize.ts -------------------------------------------------------------------------------- /tests/gltfNoTextures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/gltfNoTextures.ts -------------------------------------------------------------------------------- /tests/materialCount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/materialCount.ts -------------------------------------------------------------------------------- /tests/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/model.ts -------------------------------------------------------------------------------- /tests/models/Box0.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/Box0.bin -------------------------------------------------------------------------------- /tests/models/blender-default-cube-20cm.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/blender-default-cube-20cm.glb -------------------------------------------------------------------------------- /tests/models/blender-default-cube-20m.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/blender-default-cube-20m.glb -------------------------------------------------------------------------------- /tests/models/blender-default-cube-2m-10x-scale.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/blender-default-cube-2m-10x-scale.glb -------------------------------------------------------------------------------- /tests/models/blender-default-cube-2m.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/blender-default-cube-2m.glb -------------------------------------------------------------------------------- /tests/models/blender-default-cube-bad-transform.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/blender-default-cube-bad-transform.glb -------------------------------------------------------------------------------- /tests/models/blender-default-cube-bad-uvs.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/blender-default-cube-bad-uvs.glb -------------------------------------------------------------------------------- /tests/models/blender-default-cube-beveled.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/blender-default-cube-beveled.glb -------------------------------------------------------------------------------- /tests/models/blender-default-cube-density.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/blender-default-cube-density.glb -------------------------------------------------------------------------------- /tests/models/blender-default-cube-empty-nodes.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/blender-default-cube-empty-nodes.glb -------------------------------------------------------------------------------- /tests/models/blender-default-cube-failing.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/blender-default-cube-failing.glb -------------------------------------------------------------------------------- /tests/models/blender-default-cube-inverted-uvs.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/blender-default-cube-inverted-uvs.glb -------------------------------------------------------------------------------- /tests/models/blender-default-cube-multi-material.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/blender-default-cube-multi-material.glb -------------------------------------------------------------------------------- /tests/models/blender-default-cube-no-materials.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/blender-default-cube-no-materials.glb -------------------------------------------------------------------------------- /tests/models/blender-default-cube-non-manifold.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/blender-default-cube-non-manifold.glb -------------------------------------------------------------------------------- /tests/models/blender-default-cube-passing.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/blender-default-cube-passing.glb -------------------------------------------------------------------------------- /tests/models/blender-default-cube-pbr-safe-colors.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/blender-default-cube-pbr-safe-colors.bin -------------------------------------------------------------------------------- /tests/models/blender-default-cube-pbr-safe-colors.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/blender-default-cube-pbr-safe-colors.glb -------------------------------------------------------------------------------- /tests/models/blender-default-cube-pbr-safe-colors.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/blender-default-cube-pbr-safe-colors.gltf -------------------------------------------------------------------------------- /tests/models/blender-default-cube-pbr-unsafe-colors.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/blender-default-cube-pbr-unsafe-colors.glb -------------------------------------------------------------------------------- /tests/models/blender-default-cube-uv-margin-grid-aligned.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/blender-default-cube-uv-margin-grid-aligned.glb -------------------------------------------------------------------------------- /tests/models/blender-default-cube-uv-margin.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/blender-default-cube-uv-margin.glb -------------------------------------------------------------------------------- /tests/models/blender-default-cube-uv-overlaps.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/blender-default-cube-uv-overlaps.glb -------------------------------------------------------------------------------- /tests/models/blender-monkey-uv-margin.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/blender-monkey-uv-margin.glb -------------------------------------------------------------------------------- /tests/models/box.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/models/box.gltf -------------------------------------------------------------------------------- /tests/objectCount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/objectCount.ts -------------------------------------------------------------------------------- /tests/pbrColorRange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/pbrColorRange.ts -------------------------------------------------------------------------------- /tests/productInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/productInfo.ts -------------------------------------------------------------------------------- /tests/products/blender-default-cube-failing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/products/blender-default-cube-failing.json -------------------------------------------------------------------------------- /tests/products/blender-default-cube-passing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/products/blender-default-cube-passing.json -------------------------------------------------------------------------------- /tests/report.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/report.ts -------------------------------------------------------------------------------- /tests/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schema.ts -------------------------------------------------------------------------------- /tests/schemas/clean-transform/clean-transform-not-required.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/clean-transform/clean-transform-not-required.json -------------------------------------------------------------------------------- /tests/schemas/clean-transform/clean-transform-required.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/clean-transform/clean-transform-required.json -------------------------------------------------------------------------------- /tests/schemas/dimensions/dimensions-max-10m.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/dimensions/dimensions-max-10m.json -------------------------------------------------------------------------------- /tests/schemas/dimensions/dimensions-max-1m.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/dimensions/dimensions-max-1m.json -------------------------------------------------------------------------------- /tests/schemas/dimensions/dimensions-min-10m.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/dimensions/dimensions-min-10m.json -------------------------------------------------------------------------------- /tests/schemas/dimensions/dimensions-min-1m.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/dimensions/dimensions-min-1m.json -------------------------------------------------------------------------------- /tests/schemas/dimensions/dimensions-not-required.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/dimensions/dimensions-not-required.json -------------------------------------------------------------------------------- /tests/schemas/dimensions/dimensions-range-1m-10m.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/dimensions/dimensions-range-1m-10m.json -------------------------------------------------------------------------------- /tests/schemas/edges/beveled-edges-required.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/edges/beveled-edges-required.json -------------------------------------------------------------------------------- /tests/schemas/edges/must-be-manifold.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/edges/must-be-manifold.json -------------------------------------------------------------------------------- /tests/schemas/fail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/fail.json -------------------------------------------------------------------------------- /tests/schemas/file-size/file-size-no-check.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/file-size/file-size-no-check.json -------------------------------------------------------------------------------- /tests/schemas/file-size/file-size-no-max-fail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/file-size/file-size-no-max-fail.json -------------------------------------------------------------------------------- /tests/schemas/file-size/file-size-no-max-pass.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/file-size/file-size-no-max-pass.json -------------------------------------------------------------------------------- /tests/schemas/file-size/file-size-no-min-fail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/file-size/file-size-no-min-fail.json -------------------------------------------------------------------------------- /tests/schemas/file-size/file-size-no-min-pass.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/file-size/file-size-no-min-pass.json -------------------------------------------------------------------------------- /tests/schemas/file-size/file-size-within-range-fail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/file-size/file-size-within-range-fail.json -------------------------------------------------------------------------------- /tests/schemas/file-size/file-size-within-range-pass.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/file-size/file-size-within-range-pass.json -------------------------------------------------------------------------------- /tests/schemas/khronos-recommended.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/khronos-recommended.json -------------------------------------------------------------------------------- /tests/schemas/material-count/material-count-no-check.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/material-count/material-count-no-check.json -------------------------------------------------------------------------------- /tests/schemas/material-count/material-count-no-max-fail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/material-count/material-count-no-max-fail.json -------------------------------------------------------------------------------- /tests/schemas/material-count/material-count-no-max-pass.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/material-count/material-count-no-max-pass.json -------------------------------------------------------------------------------- /tests/schemas/material-count/material-count-no-min-fail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/material-count/material-count-no-min-fail.json -------------------------------------------------------------------------------- /tests/schemas/material-count/material-count-no-min-pass.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/material-count/material-count-no-min-pass.json -------------------------------------------------------------------------------- /tests/schemas/object-count/object-count-fail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/object-count/object-count-fail.json -------------------------------------------------------------------------------- /tests/schemas/object-count/object-count-no-check.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/object-count/object-count-no-check.json -------------------------------------------------------------------------------- /tests/schemas/object-count/object-count-pass.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/object-count/object-count-pass.json -------------------------------------------------------------------------------- /tests/schemas/pass.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/pass.json -------------------------------------------------------------------------------- /tests/schemas/textures/pbr-color-range-fail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/textures/pbr-color-range-fail.json -------------------------------------------------------------------------------- /tests/schemas/textures/pbr-color-range-no-check.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/textures/pbr-color-range-no-check.json -------------------------------------------------------------------------------- /tests/schemas/textures/pbr-color-range-pass.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/textures/pbr-color-range-pass.json -------------------------------------------------------------------------------- /tests/schemas/triangle-count/triangle-count-fail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/triangle-count/triangle-count-fail.json -------------------------------------------------------------------------------- /tests/schemas/triangle-count/triangle-count-no-check.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/triangle-count/triangle-count-no-check.json -------------------------------------------------------------------------------- /tests/schemas/triangle-count/triangle-count-pass.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/triangle-count/triangle-count-pass.json -------------------------------------------------------------------------------- /tests/schemas/uv/uv-gutter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/uv/uv-gutter.json -------------------------------------------------------------------------------- /tests/schemas/uv/uv-overlaps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/schemas/uv/uv-overlaps.json -------------------------------------------------------------------------------- /tests/textures/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/textures/1024.png -------------------------------------------------------------------------------- /tests/textures/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/textures/256.png -------------------------------------------------------------------------------- /tests/textures/256x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/textures/256x512.png -------------------------------------------------------------------------------- /tests/textures/500x500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/textures/500x500.png -------------------------------------------------------------------------------- /tests/textures/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/textures/512.png -------------------------------------------------------------------------------- /tests/textures/pbr-0-255.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/textures/pbr-0-255.png -------------------------------------------------------------------------------- /tests/textures/pbr-30-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/textures/pbr-30-240.png -------------------------------------------------------------------------------- /tests/triangleCount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tests/triangleCount.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/tsconfig.json -------------------------------------------------------------------------------- /web-example/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/web-example/.prettierrc -------------------------------------------------------------------------------- /web-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/web-example/README.md -------------------------------------------------------------------------------- /web-example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/web-example/index.html -------------------------------------------------------------------------------- /web-example/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/web-example/package-lock.json -------------------------------------------------------------------------------- /web-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/web-example/package.json -------------------------------------------------------------------------------- /web-example/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/web-example/src/index.ts -------------------------------------------------------------------------------- /web-example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/web-example/tsconfig.json -------------------------------------------------------------------------------- /web-example/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/gltf-asset-auditor/HEAD/web-example/webpack.config.js --------------------------------------------------------------------------------