[object Object]

← 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

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 →