# \#compression

**URL:** https://discourse.threejs.org/tag/compression/479.md

[Latest](https://discourse.threejs.org/latest.md) · [Categories](https://discourse.threejs.org/categories.md) · [Tags](https://discourse.threejs.org/tags.md)

---

## [🏡 Interactive 3D Kitchen Showroom](https://discourse.threejs.org/t/interactive-3d-kitchen-showroom/87607)

<div class="topic-metadata">

**Author:** [@Parisa\_Shahbazi](https://discourse.threejs.org/u/Parisa_Shahbazi)\
**Replies:** 7\
**Last updated:** [May 16, 2026, 7:01pm UTC](https://discourse.threejs.org/t/interactive-3d-kitchen-showroom/87607 "2026-05-16T19:01:49Z")

</div>

Live site: silktouchjoinery.com.au Category: 3D Showroom | Configurator | Interior Visualization Year: 2025 Location: Remote — Australia Overview This project is an interactive 3D kitchen showroom built for an in…

---

## [Trying to KTX2 Compress Shadowmap](https://discourse.threejs.org/t/trying-to-ktx2-compress-shadowmap/84663)

<div class="topic-metadata">

**Author:** [@Ctrlmonster](https://discourse.threejs.org/u/Ctrlmonster)\
**Replies:** 0\
**Last updated:** [June 28, 2025, 11:16pm UTC](https://discourse.threejs.org/t/trying-to-ktx2-compress-shadowmap/84663 "2025-06-28T23:16:16Z")

</div>

Hey everyone! I’m trying to compress the shadow map of my shadow casting directional light offline using KTX2 compression. Reason for this is that I’m fine with static shadows, but the scene is pretty big and one 4k sha…

---

## [Uploading your Three.js project to Itch.io (Original title: To many files to upload)](https://discourse.threejs.org/t/uploading-your-three-js-project-to-itch-io-original-title-to-many-files-to-upload/82715)

<div class="topic-metadata">

**Author:** [@Harnekampf](https://discourse.threejs.org/u/Harnekampf)\
**Replies:** 9\
**Last updated:** [May 18, 2025, 7:19pm UTC](https://discourse.threejs.org/t/uploading-your-three-js-project-to-itch-io-original-title-to-many-files-to-upload/82715 "2025-05-18T19:19:44Z")

</div>

Hello, I am getting started with Three.js and it has been splendid so far. Now I would like to be able to upload my stuff to Itch io, but I do not understand how. If I zip the whole directory, then there are to many f…

---

## [Interactive Room Search Assistent HoRST (VueJS, PWA)](https://discourse.threejs.org/t/interactive-room-search-assistent-horst-vuejs-pwa/64769)

<div class="topic-metadata">

**Author:** [@BenedictLang](https://discourse.threejs.org/u/BenedictLang)\
**Replies:** 1\
**Last updated:** [May 4, 2025, 2:35pm UTC](https://discourse.threejs.org/t/interactive-room-search-assistent-horst-vuejs-pwa/64769 "2025-05-04T14:35:35Z")

</div>

What is this Project about? HoRST is an interactive room-finding system that helps students and visitors locate offices, lecture halls or printers on the HdM university campus in Stuttgart, Germany. Where does it come …

---

## [Unable to load meshopt compressed .glb file in react native](https://discourse.threejs.org/t/unable-to-load-meshopt-compressed-glb-file-in-react-native/70180)

<div class="topic-metadata">

**Author:** [@Harsh1](https://discourse.threejs.org/u/Harsh1)\
**Replies:** 2\
**Last updated:** [December 20, 2024, 9:29am UTC](https://discourse.threejs.org/t/unable-to-load-meshopt-compressed-glb-file-in-react-native/70180 "2024-12-20T09:29:41Z")

</div>

I am unable to load the meshopt compressed file in react native can anyone help me in this. I have tried “MeshoptDecoder” from both “three-stdlib” and “three/examples/jsm/libs/meshopt\_decoder.module.js” package but nothi…

---

## [Large volume for .bin in the .gltf file](https://discourse.threejs.org/t/large-volume-for-bin-in-the-gltf-file/64197)

<div class="topic-metadata">

**Author:** [@kei4oss](https://discourse.threejs.org/u/kei4oss)\
**Replies:** 1\
**Last updated:** [April 17, 2024, 9:23am UTC](https://discourse.threejs.org/t/large-volume-for-bin-in-the-gltf-file/64197 "2024-04-17T09:23:35Z")

</div>

Hi everyone this glb file i have for a client when i export as a gltf shows large volume for .bin how can i compress this further. Any guidance would be helpful I will add the text from the metadata tab of gltf report w…

---

## [Textures don't work with ShaderMaterial and model compressed with gltfpack](https://discourse.threejs.org/t/textures-dont-work-with-shadermaterial-and-model-compressed-with-gltfpack/63556)

<div class="topic-metadata">

**Author:** [@yaroslavnikiforov](https://discourse.threejs.org/u/yaroslavnikiforov)\
**Replies:** 1\
**Last updated:** [April 2, 2024, 6:08pm UTC](https://discourse.threejs.org/t/textures-dont-work-with-shadermaterial-and-model-compressed-with-gltfpack/63556 "2024-04-02T18:08:14Z")

</div>

I am trying to make ShaderMaterial work with a compressed model. Here is how I compress the model: npx gltfpack -i model.gltf -o model.glb -kn -at 24 -ar 16 -as 24 -ac -af 60 -cc Here is how it looks for not-compresse…

---

## [Compression big meshes with big textures](https://discourse.threejs.org/t/compression-big-meshes-with-big-textures/36083)

<div class="topic-metadata">

**Author:** [@Jelena\_Lukic](https://discourse.threejs.org/u/Jelena_Lukic)\
**Replies:** 1\
**Last updated:** [March 18, 2022, 8:47am UTC](https://discourse.threejs.org/t/compression-big-meshes-with-big-textures/36083 "2022-03-18T08:47:29Z")

</div>

I have 100 glb objects, every object has about 20MB. Every object has color map, metalness texture, rougness texture and AO. What is the best way to load them as quickly as possible. What compression do you recommend?

---

## [Compressed glb still make my laptop upset , is that something wrong?](https://discourse.threejs.org/t/compressed-glb-still-make-my-laptop-upset-is-that-something-wrong/52273)

<div class="topic-metadata">

**Author:** [@real\_my](https://discourse.threejs.org/u/real_my)\
**Replies:** 4\
**Last updated:** [June 1, 2023, 6:37am UTC](https://discourse.threejs.org/t/compressed-glb-still-make-my-laptop-upset-is-that-something-wrong/52273 "2023-06-01T06:37:18Z")

</div>

i have tried using gltf-transform to compressed my gltf model from 30mb till 1MB , from 2K textured to 1K texture, but when i open gltf.report and upload that model to check , my laptop still upset and the fan sound loud…

---

## [Is there a way to keep vertexColors when compressing an obj file in Draco](https://discourse.threejs.org/t/is-there-a-way-to-keep-vertexcolors-when-compressing-an-obj-file-in-draco/46304)

<div class="topic-metadata">

**Author:** [@AlexGoryushkin](https://discourse.threejs.org/u/AlexGoryushkin)\
**Replies:** 12\
**Last updated:** [January 18, 2023, 4:28pm UTC](https://discourse.threejs.org/t/is-there-a-way-to-keep-vertexcolors-when-compressing-an-obj-file-in-draco/46304 "2023-01-18T16:28:24Z")

</div>

Hello! So my question is there a way to keep vertexColors when compressing an .obj file in Draco? I am using the draco\_encoder.exe console utility on the server side. Each of my .obj objects is one object with different…

---

## [Glb model generated from gltf is bad](https://discourse.threejs.org/t/glb-model-generated-from-gltf-is-bad/44662)

<div class="topic-metadata">

**Author:** [@Pravin\_Poudel](https://discourse.threejs.org/u/Pravin_Poudel)\
**Replies:** 15\
**Last updated:** [November 16, 2022, 3:14pm UTC](https://discourse.threejs.org/t/glb-model-generated-from-gltf-is-bad/44662 "2022-11-16T15:14:33Z")

</div>

\[I wanted to share my gltf file and it’s bin file as well as resulting draco file but discourse has limit of 8mb, i don’t know how i can share it\] I have pretty big model and not limited to this model but i want to lear…

---

## [Looking for a ThreeJs advanced dev to help us improve our workflow \[Remote\] \[Paid\] \[Consultancy\]](https://discourse.threejs.org/t/looking-for-a-threejs-advanced-dev-to-help-us-improve-our-workflow-remote-paid-consultancy/39041)

<div class="topic-metadata">

**Author:** [@fernando\_fresco](https://discourse.threejs.org/u/fernando_fresco)\
**Replies:** 1\
**Last updated:** [June 9, 2022, 5:33am UTC](https://discourse.threejs.org/t/looking-for-a-threejs-advanced-dev-to-help-us-improve-our-workflow-remote-paid-consultancy/39041 "2022-06-09T05:33:41Z")

</div>

At Fresco Design we are making 3D configurators for different products, we have been working on viewers, configurators, and AR implementation directly from the three.js library. We are now looking for a developer that c…

---

## [Texture based morph targets with meshopt compressed mesh](https://discourse.threejs.org/t/texture-based-morph-targets-with-meshopt-compressed-mesh/36799)

<div class="topic-metadata">

**Author:** [@Junisek](https://discourse.threejs.org/u/Junisek)\
**Replies:** 2\
**Last updated:** [April 6, 2022, 5:35pm UTC](https://discourse.threejs.org/t/texture-based-morph-targets-with-meshopt-compressed-mesh/36799 "2022-04-06T17:35:13Z")

</div>

Hello, I’m converting morph targets to a texture to overcome webgl limit (4 active morph targets at the same time). My model has 49 morph targets and the file is way too big (40 mb) so I want to compress the model with m…

---

## [How to use GZip compression with .GLB files?](https://discourse.threejs.org/t/how-to-use-gzip-compression-with-glb-files/24369)

<div class="topic-metadata">

**Author:** [@Saydala](https://discourse.threejs.org/u/Saydala)\
**Replies:** 2\
**Last updated:** [January 24, 2022, 12:27am UTC](https://discourse.threejs.org/t/how-to-use-gzip-compression-with-glb-files/24369 "2022-01-24T00:27:19Z")

</div>

Hello all, I’m working on a medical project at scene optimization phase. I used draco compression for scene environment models like clinic and hospital loopy and mesh optimizer for animated characters as advised from t…

---

## [🐉 Anyone using Draco?](https://discourse.threejs.org/t/anyone-using-draco/3074)

<div class="topic-metadata">

**Author:** [@ben](https://discourse.threejs.org/u/ben)\
**Replies:** 32\
**Last updated:** [April 26, 2021, 6:54am UTC](https://discourse.threejs.org/t/anyone-using-draco/3074 "2021-04-26T06:54:47Z")

</div>

Draco: GitHub - google/draco: Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics. Have you had a good/bad exp…

---

## [Draco compression with Cesium and glTF Pipeline in WebGL](https://discourse.threejs.org/t/draco-compression-with-cesium-and-gltf-pipeline-in-webgl/15317)

<div class="topic-metadata">

**Author:** [@Cold5tar](https://discourse.threejs.org/u/Cold5tar)\
**Replies:** 2\
**Last updated:** [April 7, 2021, 2:05am UTC](https://discourse.threejs.org/t/draco-compression-with-cesium-and-gltf-pipeline-in-webgl/15317 "2021-04-07T02:05:42Z")

</div>

Hello everyone! I was researching possibilities of implementing Draco compression into three.js GLTF files viewer and thought if it could be possible to do with Cesium glTF Pipeline implementation? I’ve only seen one co…

---

## [Best way to compress a JSON file](https://discourse.threejs.org/t/best-way-to-compress-a-json-file/21982)

<div class="topic-metadata">

**Author:** [@JRefusta](https://discourse.threejs.org/u/JRefusta)\
**Replies:** 5\
**Last updated:** [December 28, 2020, 5:34pm UTC](https://discourse.threejs.org/t/best-way-to-compress-a-json-file/21982 "2020-12-28T17:34:39Z")

</div>

Hello, I’m exporting a .json file which is huge in size (~80MB), and the loading time is very long. This file contains an entire scene (meshes, geometries, materials, etc). And I was wondering if I could save that json…

---

## [Decoding draco buffer data after encoding in javascript gives unknown geometry type](https://discourse.threejs.org/t/decoding-draco-buffer-data-after-encoding-in-javascript-gives-unknown-geometry-type/17510)

<div class="topic-metadata">

**Author:** [@eklavya\_1](https://discourse.threejs.org/u/eklavya_1)\
**Replies:** 0\
**Last updated:** [July 29, 2020, 5:06pm UTC](https://discourse.threejs.org/t/decoding-draco-buffer-data-after-encoding-in-javascript-gives-unknown-geometry-type/17510 "2020-07-29T17:06:21Z")

</div>

I am trying to convert an obj file to draco using javascript by following the steps from here: https://gist.github.com/Ni55aN/94d322d304a8ffc417dc0cf05d3ad531 When I try to decode it, I am getting an error ‘Unknown Geom…
