Free zombie 3D models for three.js (GLB, CC BY)

24 free zombies for three.js from the 220 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 220 zombies 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. 5 are AI-generated, from Scenario's 3D Collection, and say so on their card.

198 of the 220 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 10,400 triangles, with the middle half between 4,270 and 21,600, and the median file is 0.38 MB, with nine in ten at most 0.9 MB. The median one stands 1.8 m tall at real size. 4 carry a texture of 2048 px, the library's largest; the rest are smaller. 66 are animated and 77 rigged. The most common styles are stylized (95), realistic (42) and low-poly (30).

Zombies in a three.js scene

A zombie horde is many skinned meshes, and each one costs its own draw call, skeleton update and shadow pass. Clone each with SkeletonUtils.clone and give it a mixer, then break up the march: start each walk at a different action.time and give each a slightly different timeScale, so the crowd does not step in unison.

Of these, 66 are animated and 77 rigged. Several cards are a single clip on its own (a walk, a run, an attack), so a zombie can take its moves from more than one file when the bone names agree.

A skinned mesh is culled by bounds that may not follow its pose, so a lunging zombie can vanish at the screen's edge; skinnedMesh.computeBoundingSphere() after the pose changes, or frustumCulled = false on a few, stops that. A horde is a good case for perf with costs: true to see what the frame spends.

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": "zombie", "cwd": "."}
asset_search {"pick": "45ab99f3bd4648b7b445898372d47510", "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/zombie-45ab99.glb');
scene.add(gltf.scene);

24 zombies to start from

Chosen from the 198 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.

ZOMBIE

ZOMBIE by hask191919
CC BY 4.0 · 41,398 triangles · 0.474 MB · realistic · 1.8 m tall · rigged
asset_search {"pick": "45ab99f3bd4648b7b445898372d47510"}

Credit: "ZOMBIE" by hask191919 (https://sketchfab.com/3d-models/45ab99f3bd4648b7b445898372d47510) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie Walk Animation

Zombie Walk Animation by Leong Ji Fei
CC BY 4.0 · 19,826 triangles · 0.481 MB · realistic · 1.7 m tall · animated · rigged
asset_search {"pick": "6c3b160f56314b0ba9e8845ee5761151"}

Credit: "Zombie Walk Animation" by Leong Ji Fei (https://sketchfab.com/3d-models/6c3b160f56314b0ba9e8845ee5761151) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Low Poly Zombies

Low Poly Zombies by fectur.SEROD
CC BY 4.0 · 1,362 triangles · 0.156 MB · low-poly · 1.8 m tall
asset_search {"pick": "82c4c386fc0e4af89470045dd125c055"}

Credit: "Low Poly Zombies" by fectur.SEROD (https://sketchfab.com/3d-models/82c4c386fc0e4af89470045dd125c055) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Parasite Starkie Zombie Running Green Screen

Parasite Starkie Zombie Running Green Screen by savounited
CC BY 4.0 · 10,704 triangles · 0.511 MB · stylized · 1.8 m tall · animated · rigged
asset_search {"pick": "ff0bd312d15a489f9341a3b4b55bdfae"}

Credit: "Parasite Starkie Zombie Running Green Screen" by savounited (https://sketchfab.com/3d-models/ff0bd312d15a489f9341a3b4b55bdfae) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Gnarly Zombie

Gnarly Zombie by marsilainen
CC BY 4.0 · 838 triangles · 0.023 MB · low-poly · 1.7 m tall
asset_search {"pick": "81dcd386c5824b01bd8326bd4a0997c4"}

Credit: "Gnarly Zombie" by marsilainen (https://sketchfab.com/3d-models/81dcd386c5824b01bd8326bd4a0997c4) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie Hard Attack Animation

Zombie Hard Attack Animation by Leong Ji Fei
CC BY 4.0 · 19,826 triangles · 0.472 MB · realistic · 1.7 m tall · animated · rigged
asset_search {"pick": "b7b7c4ed12c7456f9c5c7da8af4f4f6d"}

Credit: "Zombie Hard Attack Animation" by Leong Ji Fei (https://sketchfab.com/3d-models/b7b7c4ed12c7456f9c5c7da8af4f4f6d) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie Elf

Zombie Elf by Veomix
CC BY 4.0 · 17,710 triangles · 0.2 MB · stylized · 0.25 m tall
asset_search {"pick": "2e4873f80b494a228c3983feb07cdcb1"}

Credit: "Zombie Elf" by Veomix (https://sketchfab.com/3d-models/2e4873f80b494a228c3983feb07cdcb1) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie Prop Head - 3D Scan - Decimated

Zombie Prop Head - 3D Scan - Decimated by Eve Bat Studios
CC BY 4.0 · 15,144 triangles · 0.537 MB · scanned · 0.25 m tall
asset_search {"pick": "a181b343526a48d4a52976a998c30aed"}

Credit: "Zombie Prop Head - 3D Scan - Decimated" by Eve Bat Studios (https://sketchfab.com/3d-models/a181b343526a48d4a52976a998c30aed) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Low Poly School Boy [Zombie Apocalypse, Rigged]

Low Poly School Boy [Zombie Apocalypse, Rigged] by micaelsampaio
CC BY 4.0 · 2,216 triangles · 0.056 MB · low-poly · 1.4 m tall · rigged
asset_search {"pick": "6afb32851a044c5da1109b42d55f2b4c"}

Credit: "Low Poly School Boy [Zombie Apocalypse, Rigged]" by micaelsampaio (https://sketchfab.com/3d-models/6afb32851a044c5da1109b42d55f2b4c) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie Girlfriend

Zombie Girlfriend by Alice
CC BY 4.0 · 40,039 triangles · 0.582 MB · stylized · 1.6 m tall · animated · rigged
asset_search {"pick": "bd69a8499d49412aac105c3ccf5d5e20"}

Credit: "Zombie Girlfriend" by Alice (https://sketchfab.com/3d-models/bd69a8499d49412aac105c3ccf5d5e20) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie for Game Unity.

Zombie for Game Unity. by EliveltonX
CC BY 4.0 · 1,000 triangles · 0.018 MB · low-poly · 1.8 m tall
asset_search {"pick": "1df959e0e0b34c04b5c894ad1b415580"}

Credit: "Zombie for Game Unity." by EliveltonX (https://sketchfab.com/3d-models/1df959e0e0b34c04b5c894ad1b415580) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie Walk

Zombie Walk by bahaddinkayak
CC BY 4.0 · 35,360 triangles · 0.5 MB · realistic · 1.8 m tall · animated · rigged
asset_search {"pick": "0940865bc8cd477eb14305ce4182ddae"}

Credit: "Zombie Walk" by bahaddinkayak (https://sketchfab.com/3d-models/0940865bc8cd477eb14305ce4182ddae) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie Neck Bite

Zombie Neck Bite by WrathTitan
CC BY 4.0 · 1,500 triangles · 0.052 MB · voxel · 1.8 m tall · animated · rigged
asset_search {"pick": "b4ee37fdac684278b103ee6cb60d6eb1"}

Credit: "Zombie Neck Bite" by WrathTitan (https://sketchfab.com/3d-models/b4ee37fdac684278b103ee6cb60d6eb1) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie-Boss1

Zombie-Boss1 by vera_grande
CC BY 4.0 · 13,727 triangles · 0.365 MB · stylized · 1.8 m tall
asset_search {"pick": "11febec406e248cbbafef450304b683a"}

Credit: "Zombie-Boss1" by vera_grande (https://sketchfab.com/3d-models/11febec406e248cbbafef450304b683a) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Walking zombie-elf

Walking zombie-elf by TristanDesaulniers
CC BY 4.0 · 29,630 triangles · 0.37 MB · stylized · 1.7 m tall · animated · rigged
asset_search {"pick": "b3254c6a1a764b49936d0e17b71c547c"}

Credit: "Walking zombie-elf" by TristanDesaulniers (https://sketchfab.com/3d-models/b3254c6a1a764b49936d0e17b71c547c) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie Head

Zombie Head by WillBrapLane
CC BY 4.0 · 6,370 triangles · 0.238 MB · stylized · 0.25 m tall
asset_search {"pick": "b925222069914bb5b59e9944e0697e80"}

Credit: "Zombie Head" by WillBrapLane (https://sketchfab.com/3d-models/b925222069914bb5b59e9944e0697e80) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Cartoon Zombie Final

Cartoon Zombie Final by pranayanda
CC BY 4.0 · 10,444 triangles · 0.507 MB · toon · 1.7 m tall
asset_search {"pick": "0004492ea54f48b2a41e0b922e5402b0"}

Credit: "Cartoon Zombie Final" by pranayanda (https://sketchfab.com/3d-models/0004492ea54f48b2a41e0b922e5402b0) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie Warrior

Zombie Warrior by tgalextg
CC BY 4.0 · 9,439 triangles · 0.38 MB · stylized · 1.8 m tall
asset_search {"pick": "81d59334573e4089960ef5bffb5a827b"}

Credit: "Zombie Warrior" by tgalextg (https://sketchfab.com/3d-models/81d59334573e4089960ef5bffb5a827b) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie new

Zombie new by oliver.silva14
CC BY 4.0 · 3,936 triangles · 0.253 MB · realistic · 1.8 m tall
asset_search {"pick": "17c279bd0ecb4d269c5c607156ca0a5b"}

Credit: "Zombie new" by oliver.silva14 (https://sketchfab.com/3d-models/17c279bd0ecb4d269c5c607156ca0a5b) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie Land

Zombie Land by FIELDFLY3R
CC BY 4.0 · 29,630 triangles · 0.38 MB · stylized · 1.8 m tall
asset_search {"pick": "6305566e81494cb7b705da4ac8614762"}

Credit: "Zombie Land" by FIELDFLY3R (https://sketchfab.com/3d-models/6305566e81494cb7b705da4ac8614762) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Zombie Woman

Zombie Woman by samsikua
CC BY 4.0 · 16,291 triangles · 0.57 MB · realistic · 1.7 m tall
asset_search {"pick": "4cd9c13dabcc4181b4546e976e444068"}

Credit: "Zombie Woman" by samsikua (https://sketchfab.com/3d-models/4cd9c13dabcc4181b4546e976e444068) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

SK Zombie

SK Zombie by gansaibow
CC BY 4.0 · 3,188 triangles · 0.055 MB · voxel · 1.8 m tall · animated · rigged
asset_search {"pick": "f0177ca745ca4c9a8901b6708d736bfc"}

Credit: "SK Zombie" by gansaibow (https://sketchfab.com/3d-models/f0177ca745ca4c9a8901b6708d736bfc) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Reginald - undead florist (no shader)

Reginald - undead florist (no shader) by Jesse Blom
CC BY 4.0 · 16,988 triangles · 0.155 MB · stylized · 1.8 m tall
asset_search {"pick": "1a531caa33bc475880e8ba7227bfd945"}

Credit: "Reginald - undead florist (no shader)" by Jesse Blom (https://sketchfab.com/3d-models/1a531caa33bc475880e8ba7227bfd945) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Lowpoly Stylish Zombie

Lowpoly Stylish Zombie by melihucar
CC BY 4.0 · 1,184 triangles · 0.02 MB · low-poly · 1.7 m tall
asset_search {"pick": "5df2cb2fdb814dcc9fc3e5162d1ea7af"}

Credit: "Lowpoly Stylish Zombie" by melihucar (https://sketchfab.com/3d-models/5df2cb2fdb814dcc9fc3e5162d1ea7af) 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.