← back to Ventura Corridor
task #4: source CC0 glTF bus + car models (Kenney Car Kit + Quaternius Public Transport)
75c7314338ccbfffa21f365ee4ee65f9274de87d · 2026-05-10 00:48:31 -0700 · Steve
Files touched
A public/models/vehicles/LICENSE.mdA public/models/vehicles/bus-city.glbA public/models/vehicles/bus-school.glbA public/models/vehicles/delivery.glbA public/models/vehicles/hatchback-sports.glbA public/models/vehicles/sedan-sports.glbA public/models/vehicles/sedan.glbA public/models/vehicles/suv.glbA public/models/vehicles/taxi.glbA public/models/vehicles/van.glb
Diff
commit 75c7314338ccbfffa21f365ee4ee65f9274de87d
Author: Steve <steve@designerwallcoverings.com>
Date: Sun May 10 00:48:31 2026 -0700
task #4: source CC0 glTF bus + car models (Kenney Car Kit + Quaternius Public Transport)
---
public/models/vehicles/LICENSE.md | 42 ++++++++++++++++++++++++++++
public/models/vehicles/bus-city.glb | Bin 0 -> 79272 bytes
public/models/vehicles/bus-school.glb | Bin 0 -> 88940 bytes
public/models/vehicles/delivery.glb | Bin 0 -> 240264 bytes
public/models/vehicles/hatchback-sports.glb | Bin 0 -> 197804 bytes
public/models/vehicles/sedan-sports.glb | Bin 0 -> 177676 bytes
public/models/vehicles/sedan.glb | Bin 0 -> 172216 bytes
public/models/vehicles/suv.glb | Bin 0 -> 207572 bytes
public/models/vehicles/taxi.glb | Bin 0 -> 175608 bytes
public/models/vehicles/van.glb | Bin 0 -> 175664 bytes
10 files changed, 42 insertions(+)
diff --git a/public/models/vehicles/LICENSE.md b/public/models/vehicles/LICENSE.md
new file mode 100644
index 0000000..ead3893
--- /dev/null
+++ b/public/models/vehicles/LICENSE.md
@@ -0,0 +1,42 @@
+# Vehicle models — provenance & licensing
+
+Every model in this directory is **CC0 (public domain)** — free for personal,
+educational, and commercial use, no attribution required. We credit anyway
+because Kenney and Quaternius have given the indie 3D community a lot.
+
+| File | Source | License | Notes |
+|--------------------------|-----------------------------------------|---------|-------|
+| `sedan.glb` | Kenney **Car Kit** v3.1 | CC0 1.0 | unchanged |
+| `sedan-sports.glb` | Kenney **Car Kit** v3.1 | CC0 1.0 | unchanged |
+| `hatchback-sports.glb` | Kenney **Car Kit** v3.1 | CC0 1.0 | unchanged |
+| `suv.glb` | Kenney **Car Kit** v3.1 | CC0 1.0 | unchanged |
+| `taxi.glb` | Kenney **Car Kit** v3.1 | CC0 1.0 | unchanged |
+| `van.glb` | Kenney **Car Kit** v3.1 | CC0 1.0 | unchanged |
+| `delivery.glb` | Kenney **Car Kit** v3.1 | CC0 1.0 | unchanged — used as a transit shuttle |
+| `bus-city.glb` | Quaternius **Public Transport Pack** | CC0 1.0 | converted from OBJ→GLB; MTL repainted (transit white body, tinted glass, chrome trim) |
+| `bus-school.glb` | Quaternius **Public Transport Pack** | CC0 1.0 | converted from OBJ→GLB; MTL repainted (school-bus yellow, dark windows) |
+
+## Why the bus MTLs were repainted
+
+Quaternius's source distribution ships native Blender + FBX + OBJ. The OBJ
+export collapses every material to a flat `Kd 0.640000 0.640000 0.640000`
+because Blender's vertex-color pass isn't in the OBJ spec. We rewrote the
+diffuse colors per material name (`Yellow` → school-bus yellow,
+`Material` → transit white, `Windows` → tinted glass, etc.) before running
+`obj2gltf`, so the GLBs carry sensible colors out of the box.
+
+If you ever swap in the original Quaternius FBX/Blender exports, the materials
+will look different; treat these GLBs as the canonical project copy.
+
+## Sources
+
+- Kenney Car Kit — https://kenney.nl/assets/car-kit (CC0)
+- Quaternius Public Transport Pack — https://quaternius.com/packs/publictransport.html (CC0)
+
+## Conversion command
+
+```bash
+# OBJ→GLB with materials embedded
+npx -p obj2gltf@3 obj2gltf -i Bus.obj -o bus-city.glb -b
+npx -p obj2gltf@3 obj2gltf -i SchoolBus.obj -o bus-school.glb -b
+```
diff --git a/public/models/vehicles/bus-city.glb b/public/models/vehicles/bus-city.glb
new file mode 100644
index 0000000..195cca5
Binary files /dev/null and b/public/models/vehicles/bus-city.glb differ
diff --git a/public/models/vehicles/bus-school.glb b/public/models/vehicles/bus-school.glb
new file mode 100644
index 0000000..bb5dd0b
Binary files /dev/null and b/public/models/vehicles/bus-school.glb differ
diff --git a/public/models/vehicles/delivery.glb b/public/models/vehicles/delivery.glb
new file mode 100644
index 0000000..cda0403
Binary files /dev/null and b/public/models/vehicles/delivery.glb differ
diff --git a/public/models/vehicles/hatchback-sports.glb b/public/models/vehicles/hatchback-sports.glb
new file mode 100644
index 0000000..964c4db
Binary files /dev/null and b/public/models/vehicles/hatchback-sports.glb differ
diff --git a/public/models/vehicles/sedan-sports.glb b/public/models/vehicles/sedan-sports.glb
new file mode 100644
index 0000000..07442cb
Binary files /dev/null and b/public/models/vehicles/sedan-sports.glb differ
diff --git a/public/models/vehicles/sedan.glb b/public/models/vehicles/sedan.glb
new file mode 100644
index 0000000..6bc9f1e
Binary files /dev/null and b/public/models/vehicles/sedan.glb differ
diff --git a/public/models/vehicles/suv.glb b/public/models/vehicles/suv.glb
new file mode 100644
index 0000000..35d4e1f
Binary files /dev/null and b/public/models/vehicles/suv.glb differ
diff --git a/public/models/vehicles/taxi.glb b/public/models/vehicles/taxi.glb
new file mode 100644
index 0000000..509e3cc
Binary files /dev/null and b/public/models/vehicles/taxi.glb differ
diff --git a/public/models/vehicles/van.glb b/public/models/vehicles/van.glb
new file mode 100644
index 0000000..e6f6635
Binary files /dev/null and b/public/models/vehicles/van.glb differ
← ff0e4d0 fix: build-status ideas_rejected wiring + collateral damage
·
back to Ventura Corridor
·
feat(appointments): self-contained Smart Scheduling widget + b66894f →