1
0

feat: upgrade electric aircraft fidelity and flight model

This commit is contained in:
2026-08-19 00:52:35 -07:00
parent dd18c6775d
commit 79793faed2
4 changed files with 443 additions and 88 deletions
+7 -4
View File
@@ -153,16 +153,19 @@ function childGroup(root: THREE.Group, name: string): THREE.Group {
function cloneAircraft(prototype: ElectricAircraftRig): ElectricAircraftRig {
const root = prototype.root.clone(true);
const fans: THREE.Group[] = [];
root.traverse((value) => {
if (value instanceof THREE.Group && value.name.startsWith("electric-aircraft.fan-")) {
fans.push(value);
}
});
return {
root,
leftAileron: childGroup(root, "electric-aircraft.aileron-left"),
rightAileron: childGroup(root, "electric-aircraft.aileron-right"),
leftVTail: childGroup(root, "electric-aircraft.v-tail-left"),
rightVTail: childGroup(root, "electric-aircraft.v-tail-right"),
fans: [
childGroup(root, "electric-aircraft.fan-left"),
childGroup(root, "electric-aircraft.fan-right"),
],
fans,
ownsMaterials: false,
};
}