Merge pull request #1730 from bilawalsidhu/fleet/airport-vehicle-models

Rebuild the airport vehicle models with real shapes
This commit is contained in:
Sameh Khamis authored and GitHub committed 2026-11-14 07:45:39 -08:00
commit 3934be9ff9
7 files changed
+42 -38

No files matched your search

@@ -0,0 +1,4 @@
- Draw airport ground vehicles as real shapes instead of stacked boxes: the
car is an operations SUV, the van a high-roof panel van, the fire truck an
airport crash tender with turrets and the pushback a low tug with a glazed
cab, all on the ground at their built size (samehkhamis, #1730).
+34 -34
View File
@@ -726,18 +726,18 @@
"file": "other/car.glb", "file": "other/car.glb",
"min": [ "min": [
-2.31, -2.31,
-0.906, -1.075,
0.019 0.018
], ],
"max": [ "max": [
2.3, 2.31,
0.906, 1.075,
1.948 1.84
], ],
"length": 4.61, "length": 4.62,
"beam": 1.812, "beam": 2.15,
"clearance": 0.0, "clearance": 0.0,
"tris": 206, "tris": 736,
"icon": "vehicle" "icon": "vehicle"
}, },
"car_carrier": { "car_carrier": {
@@ -1124,19 +1124,19 @@
"category": "other", "category": "other",
"file": "other/fire_truck.glb", "file": "other/fire_truck.glb",
"min": [ "min": [
-5.51, -6.408,
-1.5, -1.507,
0.027 0.029
], ],
"max": [ "max": [
5.5, 5.51,
1.5, 1.507,
4.08 3.64
], ],
"length": 11.01, "length": 11.918,
"beam": 3.0, "beam": 3.014,
"clearance": 0.0, "clearance": 0.0,
"tris": 314, "tris": 1016,
"icon": "vehicle" "icon": "vehicle"
}, },
"fishing_boat": { "fishing_boat": {
@@ -1751,19 +1751,19 @@
"category": "other", "category": "other",
"file": "other/pushback.glb", "file": "other/pushback.glb",
"min": [ "min": [
-3.0, -3.45,
-1.45, -1.398,
0.024 0.025
], ],
"max": [ "max": [
3.0, 3.05,
1.45, 1.398,
2.1 2.14
], ],
"length": 6.0, "length": 6.5,
"beam": 2.9, "beam": 2.795,
"clearance": 0.0, "clearance": 0.0,
"tris": 176, "tris": 490,
"icon": "vehicle" "icon": "vehicle"
}, },
"r44": { "r44": {
@@ -2303,18 +2303,18 @@
"file": "other/van.glb", "file": "other/van.glb",
"min": [ "min": [
-2.76, -2.76,
-1.0, -1.22,
0.019 0.018
], ],
"max": [ "max": [
2.75, 2.76,
1.0, 1.22,
2.438 2.56
], ],
"length": 5.51, "length": 5.52,
"beam": 2.0, "beam": 2.44,
"clearance": 0.0, "clearance": 0.0,
"tris": 206, "tris": 736,
"icon": "vehicle" "icon": "vehicle"
} }
} }
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+4 -4
View File
@@ -32,7 +32,7 @@ export const FLEET_TRAIL_ANCHORS = Object.freeze({
c172: Object.freeze([4.0507, 0.4481, 0]), c172: Object.freeze([4.0507, 0.4481, 0]),
c30j: Object.freeze([13.568, 0.9917, 0]), c30j: Object.freeze([13.568, 0.9917, 0]),
c56x: Object.freeze([7.4627, 0.4526, 0]), c56x: Object.freeze([7.4627, 0.4526, 0]),
car: Object.freeze([2.3, 0.418, 0]), car: Object.freeze([2.1851, 0.301, 0]),
cl35: Object.freeze([10.4607, 0.8247, 0]), cl35: Object.freeze([10.4607, 0.8247, 0]),
crj9: Object.freeze([17.8413, 0.8624, 0]), crj9: Object.freeze([17.8413, 0.8624, 0]),
dh8d: Object.freeze([15.7902, 0.7501, 0]), dh8d: Object.freeze([15.7902, 0.7501, 0]),
@@ -40,7 +40,7 @@ export const FLEET_TRAIL_ANCHORS = Object.freeze({
e55p: Object.freeze([7.6566, 0.503, 0]), e55p: Object.freeze([7.6566, 0.503, 0]),
ec35: Object.freeze([5.1003, 0.1471, 0]), ec35: Object.freeze([5.1003, 0.1471, 0]),
ec45: Object.freeze([5.8004, 0.555, 0]), ec45: Object.freeze([5.8004, 0.555, 0]),
fire_truck: Object.freeze([5.5, 0.6051, 0]), fire_truck: Object.freeze([5.39, 0.4227, 0]),
generic_heli: Object.freeze([5.4997, 0.1604, 0]), generic_heli: Object.freeze([5.4997, 0.1604, 0]),
generic_plane: Object.freeze([16.5228, 0.712, 0]), generic_plane: Object.freeze([16.5228, 0.712, 0]),
glf4: Object.freeze([13.4603, 0.8243, 0]), glf4: Object.freeze([13.4603, 0.8243, 0]),
@@ -53,7 +53,7 @@ export const FLEET_TRAIL_ANCHORS = Object.freeze({
mq9: Object.freeze([5.8498, -0.062, 0]), mq9: Object.freeze([5.8498, -0.062, 0]),
p28a: Object.freeze([3.3695, 0.3959, 0]), p28a: Object.freeze([3.3695, 0.3959, 0]),
pc12: Object.freeze([6.6416, 0.5288, 0]), pc12: Object.freeze([6.6416, 0.5288, 0]),
pushback: Object.freeze([3, 0.2499, 0]), pushback: Object.freeze([2.9536, 0.388, 0]),
r44: Object.freeze([4.4219, -0.3001, 0]), r44: Object.freeze([4.4219, -0.3001, 0]),
radio_mast: Object.freeze([1.2, 0, 0]), radio_mast: Object.freeze([1.2, 0, 0]),
s76: Object.freeze([6.6001, 0.1915, 0]), s76: Object.freeze([6.6001, 0.1915, 0]),
@@ -63,5 +63,5 @@ export const FLEET_TRAIL_ANCHORS = Object.freeze({
tower: Object.freeze([1.2952, -0.0007, 0]), tower: Object.freeze([1.2952, -0.0007, 0]),
ultralight: Object.freeze([3.2271, 0.3259, 0]), ultralight: Object.freeze([3.2271, 0.3259, 0]),
v22: Object.freeze([7.9868, 0.2956, 0]), v22: Object.freeze([7.9868, 0.2956, 0]),
van: Object.freeze([2.75, 0.418, 0]), van: Object.freeze([2.695, 0.2812, 0]),
}); });