Skip to content

Commit dc1a53e

Browse files
mapbox-github-ci-writer-1[bot]evil159actions-user
authored andcommitted
[Backport release/v0.19] [maps-ios] [maps-android] Expose ModelSource (#9973)
Backport 3f201974d0f4475a41ccbddfe2f0080fe07e84cb from #9292. cc @mapbox/maps-android cc @mapbox/sdk-platform cc @mapbox/maps-ios cc @mapbox/gl-native --------- Co-authored-by: Roman Laitarenko <roman.laitarenko@mapbox.com> Co-authored-by: Changelog autocreator bot <actions@github.com> GitOrigin-RevId: 84746aba8aabec4163a3015b5fad9515855b7b28
1 parent 5be7bb9 commit dc1a53e

47 files changed

Lines changed: 2090 additions & 229 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ Mapbox welcomes participation and contributions from everyone.
1212

1313
### Bug fixes 🐞
1414
* Fix elevated line bevel join artifacts at sharp corners.
15+
### Features ✨ and improvements 🏁
16+
* Add `ModelSource` support with `Model`, `ModelMaterialOverride`, and `ModelNodeOverride` to enable interactive 3D models. Material overrides allow customization of color, emissive strength, opacity, and color mix intensity. Node overrides enable control of model part transformations such as rotating doors, landing gear, or propellers. Models can be updated via source-driven approach (modifying `ModelSource.models` directly) or feature-state driven approach (using expressions with feature state for dynamic control). For implementation examples, see `Interactive3DModelFeatureStateExample` (SwiftUI), `Interactive3DModelSourceExample` (UIKit), and `Animated3DModelSourceExample` (SwiftUI).
1517

1618
## 11.19.0-beta.1 - 28 January, 2026
1719

Examples.xcodeproj/project.pbxproj

Lines changed: 147 additions & 138 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)