Free low-poly 3D models for three.js (GLB, CC BY)

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.

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:

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

Blue Heeler - Australian Cattle Dog by DavidA3D
CC BY 4.0 · 662 triangles · 0.018 MB · low-poly · 0.5 m tall
asset_search {"pick": "17c6a24dfab7436e927bffd1738b4081"}

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.

Tree

Tree by Joe Roechow
CC BY 4.0 · 3,026 triangles · 0.538 MB · low-poly · 2 m tall
asset_search {"pick": "046d5125fe534ba086d9b405362a094c"}

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.

Cigarettes [LowPoly]

Cigarettes [LowPoly] by Mareon
CC BY 4.0 · 620 triangles · 0.01 MB · low-poly · 0.09 m tall
asset_search {"pick": "0b5d6a9919bd438e83ea0e665fcac456"}

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.

チョコメロンパン

チョコメロンパン by 白裂 ミズチ
CC BY 4.0 · 148 triangles · 0.006 MB · low-poly · 1 m tall
asset_search {"pick": "fd26c536d13947e19f0c742f84f45978"}

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.

Dog [stylized lowpoly]

Dog [stylized lowpoly] by nthmn.exe
CC BY 4.0 · 27,356 triangles · 0.145 MB · low-poly · 0.65 m tall
asset_search {"pick": "39331021fbce46ccbb8c8eba25a04fde"}

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.

Low poly Pillar

Low poly Pillar by Mckai
CC BY 4.0 · 636 triangles · 0.013 MB · low-poly · 3 m tall
asset_search {"pick": "1d4acf7bc5ab4b419ce373fc0130c88f"}

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.

Rosto

Rosto by Thiago
CC BY 4.0 · 216 triangles · 0.007 MB · low-poly · 0.25 m tall
asset_search {"pick": "386394f202014d6aa20fa69b1e4a7f2f"}

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.

Low poly level props

Low poly level props by Graunder
CC BY 4.0 · 5,408 triangles · 0.114 MB · low-poly · 0.3 m tall
asset_search {"pick": "51c8e8de8010487783dfc2d361584aad"}

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.

Ps1-Plant

Ps1-Plant by WillEuJeans
CC BY 4.0 · 1,930 triangles · 0.09 MB · low-poly · 0.4 m tall
asset_search {"pick": "79477474139945a5a5a0164c8fa1b465"}

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.

First Props Assignment Bogaerts Quinn 1DAE01

First Props Assignment Bogaerts Quinn 1DAE01 by Bogaerts.Quinn
CC BY 4.0 · 4,461 triangles · 0.287 MB · low-poly · 1 m tall
asset_search {"pick": "47cb29d9ec8c460c9805fb465478000b"}

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.

Scarecrow Target

Scarecrow Target by Inuciian
CC BY 4.0 · 806 triangles · 0.026 MB · low-poly · 1.7 m tall
asset_search {"pick": "c2fd402a2468450baa7329ae9878cba4"}

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.

Normal bake practice

Normal bake practice by Andrey Zherdev
CC BY 4.0 · 4,812 triangles · 0.156 MB · low-poly · 0.3 m tall
asset_search {"pick": "475c35a741344bb88343a126e1dfa54b"}

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.

Low Poly Free Vehicles

Low Poly Free Vehicles by gameDev Mode
CC BY 4.0 · 26,141 triangles · 0.286 MB · low-poly · 3 m tall
asset_search {"pick": "d6f893a5ce7447709346f4644dd4bc32"}

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.

Rigged Hornet LP

Rigged Hornet LP by dartuchiwa
CC BY 4.0 · 2,172 triangles · 0.412 MB · low-poly · 0.03 m tall · rigged
asset_search {"pick": "dd195f6a3aed4a5da766b29e3ad14a2d"}

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.

Micro

Micro by lucaspuc2019
CC BY 4.0 · 2,614 triangles · 0.076 MB · low-poly · 0.4 m tall
asset_search {"pick": "73287e7a08654c40be48a8fe858944c1"}

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.

Torres

Torres by Allvis
CC BY 4.0 · 939 triangles · 0.147 MB · low-poly · 4 m tall
asset_search {"pick": "aa76141ab4b546d59dced35d1eafd052"}

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.

Lowpoly bike

Lowpoly bike by Calmos
CC BY 4.0 · 9,316 triangles · 0.064 MB · low-poly · 1.1 m tall
asset_search {"pick": "6bd3b885e34b4867845af281b2b2a323"}

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.

Low Poly Fruits

Low Poly Fruits by Soner K.
CC BY 4.0 · 2,797 triangles · 0.148 MB · low-poly · 0.3 m tall
asset_search {"pick": "58b521aa0c114a11804196c2e8988c21"}

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.

Yummy low poly pack

Yummy low poly pack by MaryGraz
CC BY 4.0 · 14,071 triangles · 0.27 MB · low-poly · 0.2 m tall
asset_search {"pick": "67b4f978152e4ba89dea1a6fd2c263d1"}

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.

Low poly Car

Low poly Car by reyad.bader
CC BY 4.0 · 4,436 triangles · 0.066 MB · low-poly · 1.45 m tall
asset_search {"pick": "f822f0c500a24ca9ac2af183d2e630b4"}

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.

Catapult from Poly by Google

Catapult from Poly by Google by IronEqual
CC BY 4.0 · 1,793 triangles · 0.022 MB · low-poly · 2.5 m tall
asset_search {"pick": "0420483306fc4a4b930e93523eae2ab6"}

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.

Motorcycle

Motorcycle by tomkranis
CC BY 4.0 · 2,522 triangles · 0.097 MB · low-poly · 1.1 m tall
asset_search {"pick": "c2237b0373d146f3a06240e085d02dd2"}

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.

Hotdog Van

Hotdog Van by Kaspian.Seppanen
CC BY 4.0 · 628 triangles · 0.029 MB · low-poly · 3 m tall
asset_search {"pick": "f1807fa11ad145188b84939aeddb3875"}

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.

Music Band Low Poly

Music Band Low Poly by Kagelok
CC BY 4.0 · 15,883 triangles · 0.221 MB · low-poly · 1.8 m tall
asset_search {"pick": "907847ce13a54415a4647a5adeeb5842"}

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.

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.