Dangoz / glTF-Compressor

To store the source code for the glTF-Compressor project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

glTF-Compressor

This is the official Khronos glTF 2.0 image and geometry compression project using WebGL: glTF-Compressor

Table of Contents

Version

Image compression using KTX 2, JPEG, PNG and WebP.

Geometry compression using DRACO, MeshOpt and MeshQuantization.

Credits

Developed by Phasmatic. Supported by the Khronos Group. Original code based on the glTF-Sample Viewer project.

Features

On top of existing glTF Sample Viewer features, this project adds functionality for:

Setup

For local usage and debugging, please follow these instructions:

  1. Make sure Git LFS is installed.

  2. Checkout the main branch

  3. Pull the submodules for the required glTF sample models and environments git submodule update --init --recursive

Web App

You can find an example application for the glTF-Compressor in the app_web subdirectory of the glTF-Compressor repository. A live demo can be found at https://phasmatic3d.github.io/glTF-Sample-Viewer-KTX-demo/.

Running a local version

Open a terminal window in the repository root an run the following commands

cd app_web
npm install 
npm run dev

now you can access glTF-Compressor with Chrome or Firefox at the URL http://localhost:8000

About

To store the source code for the glTF-Compressor project

License:Other


Languages

Language:JavaScript 83.9%Language:GLSL 7.9%Language:HTML 7.2%Language:SCSS 1.0%