diff --git a/CHANGELOG.md b/CHANGELOG.md index 37e10d8..a53809c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## [0.3.0] - 2026-03-03 ### Added +- **Model 3 2017–2023 — Deep Blue Metallic** images (contributed by [@ccarcione](https://github.com/ccarcione)) - **Model 3 2017–2023 — Red Multi-Coat** images (contributed by David Shaw) - **Overlay-based rendering** — car state is now composited from transparent PNG overlays instead of prerendered JPGs, enabling all 128 offcharge and 64 oncharge door/trunk/frunk/chargeport combinations - **On-charge image switching** — when the car is plugged in, the card switches to a separate set of oncharge overlays showing the charging cable; falls back to offcharge images if oncharge set is unavailable diff --git a/README.md b/README.md index 37da92f..c9dbb23 100644 --- a/README.md +++ b/README.md @@ -168,6 +168,7 @@ All contributions are welcome: | Contributor | Submission | |-------------|------------| | David Shaw | Model 3 2017–2023 — Red Multi-Coat | +| [@ccarcione](https://github.com/ccarcione) | Model 3 2017–2023 — Deep Blue Metallic | --- diff --git a/images/models/3/3.1/deep_blue_metallic/climate-bg-charging.png b/images/models/3/3.1/deep_blue_metallic/climate-bg-charging.png new file mode 100644 index 0000000..647ecac Binary files /dev/null and b/images/models/3/3.1/deep_blue_metallic/climate-bg-charging.png differ diff --git a/images/models/3/3.1/deep_blue_metallic/climate-bg.png b/images/models/3/3.1/deep_blue_metallic/climate-bg.png index 0a76f36..647ecac 100644 Binary files a/images/models/3/3.1/deep_blue_metallic/climate-bg.png and b/images/models/3/3.1/deep_blue_metallic/climate-bg.png differ diff --git a/images/models/3/3.1/deep_blue_metallic/controls-bg-charging.png b/images/models/3/3.1/deep_blue_metallic/controls-bg-charging.png new file mode 100644 index 0000000..6037ad4 Binary files /dev/null and b/images/models/3/3.1/deep_blue_metallic/controls-bg-charging.png differ diff --git a/images/models/3/3.1/deep_blue_metallic/controls-bg.png b/images/models/3/3.1/deep_blue_metallic/controls-bg.png index e63c6a1..6037ad4 100644 Binary files a/images/models/3/3.1/deep_blue_metallic/controls-bg.png and b/images/models/3/3.1/deep_blue_metallic/controls-bg.png differ diff --git a/images/models/3/3.1/deep_blue_metallic/overlays/base.png b/images/models/3/3.1/deep_blue_metallic/overlays/base.png new file mode 100644 index 0000000..3908eba Binary files /dev/null and b/images/models/3/3.1/deep_blue_metallic/overlays/base.png differ diff --git a/images/models/3/3.1/deep_blue_metallic/overlays/chargeport-overlay.png b/images/models/3/3.1/deep_blue_metallic/overlays/chargeport-overlay.png new file mode 100644 index 0000000..9bdedb2 Binary files /dev/null and b/images/models/3/3.1/deep_blue_metallic/overlays/chargeport-overlay.png differ diff --git a/images/models/3/3.1/deep_blue_metallic/overlays/ff-fr-combined-overlay.png b/images/models/3/3.1/deep_blue_metallic/overlays/ff-fr-combined-overlay.png new file mode 100644 index 0000000..9cea8ee Binary files /dev/null and b/images/models/3/3.1/deep_blue_metallic/overlays/ff-fr-combined-overlay.png differ diff --git a/images/models/3/3.1/deep_blue_metallic/overlays/ff-overlay.png b/images/models/3/3.1/deep_blue_metallic/overlays/ff-overlay.png new file mode 100644 index 0000000..a98e000 Binary files /dev/null and b/images/models/3/3.1/deep_blue_metallic/overlays/ff-overlay.png differ diff --git a/images/models/3/3.1/deep_blue_metallic/overlays/fr-overlay.png b/images/models/3/3.1/deep_blue_metallic/overlays/fr-overlay.png new file mode 100644 index 0000000..49ff5ac Binary files /dev/null and b/images/models/3/3.1/deep_blue_metallic/overlays/fr-overlay.png differ diff --git a/images/models/3/3.1/deep_blue_metallic/overlays/frunk-overlay.png b/images/models/3/3.1/deep_blue_metallic/overlays/frunk-overlay.png new file mode 100644 index 0000000..e5db8c3 Binary files /dev/null and b/images/models/3/3.1/deep_blue_metallic/overlays/frunk-overlay.png differ diff --git a/images/models/3/3.1/deep_blue_metallic/overlays/nf-nr-combined-overlay.png b/images/models/3/3.1/deep_blue_metallic/overlays/nf-nr-combined-overlay.png new file mode 100644 index 0000000..fc0baee Binary files /dev/null and b/images/models/3/3.1/deep_blue_metallic/overlays/nf-nr-combined-overlay.png differ diff --git a/images/models/3/3.1/deep_blue_metallic/overlays/nf-overlay.png b/images/models/3/3.1/deep_blue_metallic/overlays/nf-overlay.png new file mode 100644 index 0000000..8f2bc58 Binary files /dev/null and b/images/models/3/3.1/deep_blue_metallic/overlays/nf-overlay.png differ diff --git a/images/models/3/3.1/deep_blue_metallic/overlays/nr-overlay.png b/images/models/3/3.1/deep_blue_metallic/overlays/nr-overlay.png new file mode 100644 index 0000000..cf10da5 Binary files /dev/null and b/images/models/3/3.1/deep_blue_metallic/overlays/nr-overlay.png differ diff --git a/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-base.png b/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-base.png new file mode 100644 index 0000000..7239cff Binary files /dev/null and b/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-base.png differ diff --git a/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-cable-overlay.png b/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-cable-overlay.png new file mode 100644 index 0000000..c202c00 Binary files /dev/null and b/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-cable-overlay.png differ diff --git a/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-ff-fr-combined-overlay.png b/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-ff-fr-combined-overlay.png new file mode 100644 index 0000000..177d28b Binary files /dev/null and b/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-ff-fr-combined-overlay.png differ diff --git a/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-fr-overlay.png b/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-fr-overlay.png new file mode 100644 index 0000000..177d28b Binary files /dev/null and b/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-fr-overlay.png differ diff --git a/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-frunk-overlay.png b/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-frunk-overlay.png new file mode 100644 index 0000000..59dcced Binary files /dev/null and b/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-frunk-overlay.png differ diff --git a/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-nf-nr-combined-overlay.png b/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-nf-nr-combined-overlay.png new file mode 100644 index 0000000..8109ba2 Binary files /dev/null and b/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-nf-nr-combined-overlay.png differ diff --git a/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-nf-overlay.png b/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-nf-overlay.png new file mode 100644 index 0000000..f4e5a76 Binary files /dev/null and b/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-nf-overlay.png differ diff --git a/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-nr-overlay.png b/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-nr-overlay.png new file mode 100644 index 0000000..0a4a521 Binary files /dev/null and b/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-nr-overlay.png differ diff --git a/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-trunk-open.png b/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-trunk-open.png new file mode 100644 index 0000000..b0af69b Binary files /dev/null and b/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-trunk-open.png differ diff --git a/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-trunk-overlay.png b/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-trunk-overlay.png new file mode 100644 index 0000000..4d51146 Binary files /dev/null and b/images/models/3/3.1/deep_blue_metallic/overlays/oncharge-trunk-overlay.png differ diff --git a/images/models/3/3.1/deep_blue_metallic/overlays/trunk-open.png b/images/models/3/3.1/deep_blue_metallic/overlays/trunk-open.png new file mode 100644 index 0000000..7a5fd40 Binary files /dev/null and b/images/models/3/3.1/deep_blue_metallic/overlays/trunk-open.png differ diff --git a/images/models/3/3.1/deep_blue_metallic/overlays/trunk-overlay.png b/images/models/3/3.1/deep_blue_metallic/overlays/trunk-overlay.png new file mode 100644 index 0000000..b3c1525 Binary files /dev/null and b/images/models/3/3.1/deep_blue_metallic/overlays/trunk-overlay.png differ diff --git a/models.json b/models.json index 1b3547e..953c1cc 100644 --- a/models.json +++ b/models.json @@ -17,7 +17,8 @@ { "id": "deep_blue_metallic", "name": "Deep Blue Metallic", - "swatch": "#223873" + "swatch": "#223873", + "hasImages": true }, { "id": "pearl_white_multi_coat",