# Free low-poly 3D models for three.js (GLB, CC BY)
https://paprika3d.com/docs/models/low-poly

24 free low-poly models for three.js from the 8,710 in the paprika3d asset library (CC BY), as meshopt GLB files: each with its author, license, credit line, triangles and file size, and the asset_search call that fetches it.

## What the library holds

The paprika3d asset library holds 8,710 low-poly models among its 57,732 models. All of them are licensed CC BY 4.0, which asks you to credit the author wherever you use the model; each card below carries the credit line to paste. 17 are AI-generated, from Scenario's 3D Collection, and say so on their card.

8,662 of the 8,710 pass the library's quality checks: textured (or drawn in vertex colours, for a low-poly or voxel model), not flat, at most 15 MB, with a name, a description and a real-world height. Among those, the median model has 1,720 triangles, with the middle half between 664 and 5,020, and the median file is 0.06 MB, with nine in ten at most 0.4 MB. The median one stands 1.2 m tall at real size. 13 carry a texture of 2048 px, the library's largest; the rest are smaller. 738 are animated and 718 rigged. The most common styles are low-poly (8,662).

## Low-poly models in a three.js scene

Low-poly files are small (1,720 triangles and 0.06 MB in the median), so the cost of a low-poly scene is usually draw calls, not triangles. A level of many separate props can be merged per material with `mergeGeometries`, and repeated ones drawn as an `InstancedMesh`.

The faceted look depends on face normals. A model exported with smooth normals looks soft; `flatShading: true` on its material restores the facets. Models coloured per vertex need `vertexColors: true`, which GLTFLoader sets when the file has colours.

Faceted surfaces under a shadow-casting light show stripes of shadow acne. Raise the light's `shadow.normalBias` slightly, and fit the shadow camera tightly around the play area so the shadow map's texels stay small. The page holds vehicles, plants, food, characters and buildings; 718 are rigged, and filtering with `type` in `asset_search` narrows the mix.

## Fetch one and load it

With the paprika3d plugin in Claude Code, or its MCP server in any other agent, the agent searches the library in words or picks a model by the id on its card. `pick` downloads the file into the project's `assets/` folder (`public/assets/` under vite), adds the credit line to `assets/CREDITS.md` and answers with the code that loads it at real size. Give `cwd`, the project folder, as with every paprika3d tool.

```text
asset_search {"query": "low poly", "cwd": "."}
asset_search {"pick": "17c6a24dfab7436e927bffd1738b4081", "cwd": "."}
```

Every file is a binary glTF (.glb) compressed with meshopt, so GLTFLoader needs the meshopt decoder that ships with three.js. The origin sits at the bottom centre of each model, so it stands on the floor where you place it:

```js
import * as THREE from 'three';
import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js';
import { MeshoptDecoder } from 'three/addons/libs/meshopt_decoder.module.js';

const loader = new GLTFLoader().setMeshoptDecoder(MeshoptDecoder);
const gltf = await loader.loadAsync('assets/blue-heeler-australian-cattle-dog-17c6a2.glb');
scene.add(gltf.scene);
```

## 24 low-poly models to start from

Chosen from the 8,662 that pass the checks: the ones agents picked most through `asset_search` first, then the ones whose name says what they are, then lighter files, with at most 2 per author. Each CC BY card ends with its credit line: paste it into your credits, as the license requires.

![Blue Heeler - Australian Cattle Dog](https://paprika3d.com/media/assets/17c6a24dfab7436e927bffd1738b4081.webp)

**[Blue Heeler - Australian Cattle Dog](https://sketchfab.com/3d-models/17c6a24dfab7436e927bffd1738b4081)** by [DavidA3D](https://sketchfab.com/DavidA3D)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 662 triangles · 0.018 MB · low-poly · 0.5 m tall<br>`asset_search {"pick": "17c6a24dfab7436e927bffd1738b4081"}`

<small>Credit: "Blue Heeler - Australian Cattle Dog" by DavidA3D (https://sketchfab.com/3d-models/17c6a24dfab7436e927bffd1738b4081) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Tree](https://paprika3d.com/media/assets/046d5125fe534ba086d9b405362a094c.webp)

**[Tree](https://sketchfab.com/3d-models/046d5125fe534ba086d9b405362a094c)** by [Joe Roechow](https://sketchfab.com/JoeRoechow)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 3,026 triangles · 0.538 MB · low-poly · 2 m tall<br>`asset_search {"pick": "046d5125fe534ba086d9b405362a094c"}`

<small>Credit: "Tree" by Joe Roechow (https://sketchfab.com/3d-models/046d5125fe534ba086d9b405362a094c) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Cigarettes \[LowPoly\]](https://paprika3d.com/media/assets/0b5d6a9919bd438e83ea0e665fcac456.webp)

**[Cigarettes \[LowPoly\]](https://sketchfab.com/3d-models/0b5d6a9919bd438e83ea0e665fcac456)** by [Mareon](https://sketchfab.com/mareoncz)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 620 triangles · 0.01 MB · low-poly · 0.09 m tall<br>`asset_search {"pick": "0b5d6a9919bd438e83ea0e665fcac456"}`

<small>Credit: "Cigarettes \[LowPoly\]" by Mareon (https://sketchfab.com/3d-models/0b5d6a9919bd438e83ea0e665fcac456) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![チョコメロンパン](https://paprika3d.com/media/assets/fd26c536d13947e19f0c742f84f45978.webp)

**[チョコメロンパン](https://sketchfab.com/3d-models/fd26c536d13947e19f0c742f84f45978)** by [白裂 ミズチ](https://sketchfab.com/whitebunny606)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 148 triangles · 0.006 MB · low-poly · 1 m tall<br>`asset_search {"pick": "fd26c536d13947e19f0c742f84f45978"}`

<small>Credit: "チョコメロンパン" by 白裂 ミズチ (https://sketchfab.com/3d-models/fd26c536d13947e19f0c742f84f45978) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Dog \[stylized lowpoly\]](https://paprika3d.com/media/assets/39331021fbce46ccbb8c8eba25a04fde.webp)

**[Dog \[stylized lowpoly\]](https://sketchfab.com/3d-models/39331021fbce46ccbb8c8eba25a04fde)** by [nthmn.exe](https://sketchfab.com/nthmn.exe)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 27,356 triangles · 0.145 MB · low-poly · 0.65 m tall<br>`asset_search {"pick": "39331021fbce46ccbb8c8eba25a04fde"}`

<small>Credit: "Dog \[stylized lowpoly\]" by nthmn.exe (https://sketchfab.com/3d-models/39331021fbce46ccbb8c8eba25a04fde) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Low poly Pillar](https://paprika3d.com/media/assets/1d4acf7bc5ab4b419ce373fc0130c88f.webp)

**[Low poly Pillar](https://sketchfab.com/3d-models/1d4acf7bc5ab4b419ce373fc0130c88f)** by [Mckai](https://sketchfab.com/Mckai)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 636 triangles · 0.013 MB · low-poly · 3 m tall<br>`asset_search {"pick": "1d4acf7bc5ab4b419ce373fc0130c88f"}`

<small>Credit: "Low poly Pillar" by Mckai (https://sketchfab.com/3d-models/1d4acf7bc5ab4b419ce373fc0130c88f) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Rosto](https://paprika3d.com/media/assets/386394f202014d6aa20fa69b1e4a7f2f.webp)

**[Rosto](https://sketchfab.com/3d-models/386394f202014d6aa20fa69b1e4a7f2f)** by [Thiago](https://sketchfab.com/thiago.farias)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 216 triangles · 0.007 MB · low-poly · 0.25 m tall<br>`asset_search {"pick": "386394f202014d6aa20fa69b1e4a7f2f"}`

<small>Credit: "Rosto" by Thiago (https://sketchfab.com/3d-models/386394f202014d6aa20fa69b1e4a7f2f) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Low poly level props](https://paprika3d.com/media/assets/51c8e8de8010487783dfc2d361584aad.webp)

**[Low poly level props](https://sketchfab.com/3d-models/51c8e8de8010487783dfc2d361584aad)** by [Graunder](https://sketchfab.com/graunder)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 5,408 triangles · 0.114 MB · low-poly · 0.3 m tall<br>`asset_search {"pick": "51c8e8de8010487783dfc2d361584aad"}`

<small>Credit: "Low poly level props" by Graunder (https://sketchfab.com/3d-models/51c8e8de8010487783dfc2d361584aad) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Ps1-Plant](https://paprika3d.com/media/assets/79477474139945a5a5a0164c8fa1b465.webp)

**[Ps1-Plant](https://sketchfab.com/3d-models/79477474139945a5a5a0164c8fa1b465)** by [WillEuJeans](https://sketchfab.com/WillEuJeans)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 1,930 triangles · 0.09 MB · low-poly · 0.4 m tall<br>`asset_search {"pick": "79477474139945a5a5a0164c8fa1b465"}`

<small>Credit: "Ps1-Plant" by WillEuJeans (https://sketchfab.com/3d-models/79477474139945a5a5a0164c8fa1b465) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![First Props Assignment Bogaerts Quinn 1DAE01](https://paprika3d.com/media/assets/47cb29d9ec8c460c9805fb465478000b.webp)

**[First Props Assignment Bogaerts Quinn 1DAE01](https://sketchfab.com/3d-models/47cb29d9ec8c460c9805fb465478000b)** by [Bogaerts.Quinn](https://sketchfab.com/Bogaerts.Quinn)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 4,461 triangles · 0.287 MB · low-poly · 1 m tall<br>`asset_search {"pick": "47cb29d9ec8c460c9805fb465478000b"}`

<small>Credit: "First Props Assignment Bogaerts Quinn 1DAE01" by Bogaerts.Quinn (https://sketchfab.com/3d-models/47cb29d9ec8c460c9805fb465478000b) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Scarecrow Target](https://paprika3d.com/media/assets/c2fd402a2468450baa7329ae9878cba4.webp)

**[Scarecrow Target](https://sketchfab.com/3d-models/c2fd402a2468450baa7329ae9878cba4)** by [Inuciian](https://sketchfab.com/Inuciian)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 806 triangles · 0.026 MB · low-poly · 1.7 m tall<br>`asset_search {"pick": "c2fd402a2468450baa7329ae9878cba4"}`

<small>Credit: "Scarecrow Target" by Inuciian (https://sketchfab.com/3d-models/c2fd402a2468450baa7329ae9878cba4) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Normal bake practice](https://paprika3d.com/media/assets/475c35a741344bb88343a126e1dfa54b.webp)

**[Normal bake practice](https://sketchfab.com/3d-models/475c35a741344bb88343a126e1dfa54b)** by [Andrey Zherdev](https://sketchfab.com/madso)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 4,812 triangles · 0.156 MB · low-poly · 0.3 m tall<br>`asset_search {"pick": "475c35a741344bb88343a126e1dfa54b"}`

<small>Credit: "Normal bake practice" by Andrey Zherdev (https://sketchfab.com/3d-models/475c35a741344bb88343a126e1dfa54b) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Low Poly Free Vehicles](https://paprika3d.com/media/assets/d6f893a5ce7447709346f4644dd4bc32.webp)

**[Low Poly Free Vehicles](https://sketchfab.com/3d-models/d6f893a5ce7447709346f4644dd4bc32)** by [gameDev Mode](https://sketchfab.com/gamedevmode)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 26,141 triangles · 0.286 MB · low-poly · 3 m tall<br>`asset_search {"pick": "d6f893a5ce7447709346f4644dd4bc32"}`

<small>Credit: "Low Poly Free Vehicles" by gameDev Mode (https://sketchfab.com/3d-models/d6f893a5ce7447709346f4644dd4bc32) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Rigged Hornet LP](https://paprika3d.com/media/assets/dd195f6a3aed4a5da766b29e3ad14a2d.webp)

**[Rigged Hornet LP](https://sketchfab.com/3d-models/dd195f6a3aed4a5da766b29e3ad14a2d)** by [dartuchiwa](https://sketchfab.com/dartuchiwa)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 2,172 triangles · 0.412 MB · low-poly · 0.03 m tall · rigged<br>`asset_search {"pick": "dd195f6a3aed4a5da766b29e3ad14a2d"}`

<small>Credit: "Rigged Hornet LP" by dartuchiwa (https://sketchfab.com/3d-models/dd195f6a3aed4a5da766b29e3ad14a2d) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Micro](https://paprika3d.com/media/assets/73287e7a08654c40be48a8fe858944c1.webp)

**[Micro](https://sketchfab.com/3d-models/73287e7a08654c40be48a8fe858944c1)** by [lucaspuc2019](https://sketchfab.com/lucaspuc2019)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 2,614 triangles · 0.076 MB · low-poly · 0.4 m tall<br>`asset_search {"pick": "73287e7a08654c40be48a8fe858944c1"}`

<small>Credit: "Micro" by lucaspuc2019 (https://sketchfab.com/3d-models/73287e7a08654c40be48a8fe858944c1) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Torres](https://paprika3d.com/media/assets/aa76141ab4b546d59dced35d1eafd052.webp)

**[Torres](https://sketchfab.com/3d-models/aa76141ab4b546d59dced35d1eafd052)** by [Allvis](https://sketchfab.com/allvis)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 939 triangles · 0.147 MB · low-poly · 4 m tall<br>`asset_search {"pick": "aa76141ab4b546d59dced35d1eafd052"}`

<small>Credit: "Torres" by Allvis (https://sketchfab.com/3d-models/aa76141ab4b546d59dced35d1eafd052) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Lowpoly bike](https://paprika3d.com/media/assets/6bd3b885e34b4867845af281b2b2a323.webp)

**[Lowpoly bike](https://sketchfab.com/3d-models/6bd3b885e34b4867845af281b2b2a323)** by [Calmos](https://sketchfab.com/Calmos)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 9,316 triangles · 0.064 MB · low-poly · 1.1 m tall<br>`asset_search {"pick": "6bd3b885e34b4867845af281b2b2a323"}`

<small>Credit: "Lowpoly bike" by Calmos (https://sketchfab.com/3d-models/6bd3b885e34b4867845af281b2b2a323) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Low Poly Fruits](https://paprika3d.com/media/assets/58b521aa0c114a11804196c2e8988c21.webp)

**[Low Poly Fruits](https://sketchfab.com/3d-models/58b521aa0c114a11804196c2e8988c21)** by [Soner K.](https://sketchfab.com/sonykaos27)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 2,797 triangles · 0.148 MB · low-poly · 0.3 m tall<br>`asset_search {"pick": "58b521aa0c114a11804196c2e8988c21"}`

<small>Credit: "Low Poly Fruits" by Soner K. (https://sketchfab.com/3d-models/58b521aa0c114a11804196c2e8988c21) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Yummy low poly pack](https://paprika3d.com/media/assets/67b4f978152e4ba89dea1a6fd2c263d1.webp)

**[Yummy low poly pack](https://sketchfab.com/3d-models/67b4f978152e4ba89dea1a6fd2c263d1)** by [MaryGraz](https://sketchfab.com/MaryGraz)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 14,071 triangles · 0.27 MB · low-poly · 0.2 m tall<br>`asset_search {"pick": "67b4f978152e4ba89dea1a6fd2c263d1"}`

<small>Credit: "Yummy low poly pack" by MaryGraz (https://sketchfab.com/3d-models/67b4f978152e4ba89dea1a6fd2c263d1) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Low poly Car](https://paprika3d.com/media/assets/f822f0c500a24ca9ac2af183d2e630b4.webp)

**[Low poly Car](https://sketchfab.com/3d-models/f822f0c500a24ca9ac2af183d2e630b4)** by [reyad.bader](https://sketchfab.com/reyad.bader)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 4,436 triangles · 0.066 MB · low-poly · 1.45 m tall<br>`asset_search {"pick": "f822f0c500a24ca9ac2af183d2e630b4"}`

<small>Credit: "Low poly Car" by reyad.bader (https://sketchfab.com/3d-models/f822f0c500a24ca9ac2af183d2e630b4) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Catapult from Poly by Google](https://paprika3d.com/media/assets/0420483306fc4a4b930e93523eae2ab6.webp)

**[Catapult from Poly by Google](https://sketchfab.com/3d-models/0420483306fc4a4b930e93523eae2ab6)** by [IronEqual](https://sketchfab.com/ie-niels)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 1,793 triangles · 0.022 MB · low-poly · 2.5 m tall<br>`asset_search {"pick": "0420483306fc4a4b930e93523eae2ab6"}`

<small>Credit: "Catapult from Poly by Google" by IronEqual (https://sketchfab.com/3d-models/0420483306fc4a4b930e93523eae2ab6) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Motorcycle](https://paprika3d.com/media/assets/c2237b0373d146f3a06240e085d02dd2.webp)

**[Motorcycle](https://sketchfab.com/3d-models/c2237b0373d146f3a06240e085d02dd2)** by [tomkranis](https://sketchfab.com/tomkranis)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 2,522 triangles · 0.097 MB · low-poly · 1.1 m tall<br>`asset_search {"pick": "c2237b0373d146f3a06240e085d02dd2"}`

<small>Credit: "Motorcycle" by tomkranis (https://sketchfab.com/3d-models/c2237b0373d146f3a06240e085d02dd2) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Hotdog Van](https://paprika3d.com/media/assets/f1807fa11ad145188b84939aeddb3875.webp)

**[Hotdog Van](https://sketchfab.com/3d-models/f1807fa11ad145188b84939aeddb3875)** by [Kaspian.Seppanen](https://sketchfab.com/Kaspian.Seppanen)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 628 triangles · 0.029 MB · low-poly · 3 m tall<br>`asset_search {"pick": "f1807fa11ad145188b84939aeddb3875"}`

<small>Credit: "Hotdog Van" by Kaspian.Seppanen (https://sketchfab.com/3d-models/f1807fa11ad145188b84939aeddb3875) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Music Band Low Poly](https://paprika3d.com/media/assets/907847ce13a54415a4647a5adeeb5842.webp)

**[Music Band Low Poly](https://sketchfab.com/3d-models/907847ce13a54415a4647a5adeeb5842)** by [Kagelok](https://sketchfab.com/Kagelok)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 15,883 triangles · 0.221 MB · low-poly · 1.8 m tall<br>`asset_search {"pick": "907847ce13a54415a4647a5adeeb5842"}`

<small>Credit: "Music Band Low Poly" by Kagelok (https://sketchfab.com/3d-models/907847ce13a54415a4647a5adeeb5842) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

## Related

- [Free voxel 3D models for three.js (GLB, CC BY)](https://paprika3d.com/docs/models/voxel)
- [Free photogrammetry (scanned) 3D models for three.js (GLB, CC BY and CC0)](https://paprika3d.com/docs/models/scanned)
- [Free sci-fi 3D models for three.js (GLB, CC BY)](https://paprika3d.com/docs/models/sci-fi)
- [Free CC0 3D models for three.js (GLB, no credit needed)](https://paprika3d.com/docs/models/cc0)

Counts from the library's catalog on 2026-10-28. The models are their authors' work under the license on each card; paprika3d converted them for the web.

Updated 2026-10-28.
