Pilot boy takes care of the -300.
I am not that far yet. My plane still need wings. Otherwise it wouldn't fly...
Pilot boy takes care of the -300.
I am not that far yet. My plane still need wings. Otherwise it wouldn't fly...
Damn great work man!
It's coming along nicely
But don't forget the tectures and the UV-maping. When you havr to many details already it can become quite difficult to Uv-map
But don't forget the tectures and the UV-maping. When you havr to many details already it can become quite difficult to Uv-map
Yes, I'll be careful.
Get into the habit of naming everything as you make thing as lots of 'cylinders' don't really help.
Also remember to use Polish notation, (I think that is what it is called ) ie LeftWing or RightWing or SwitchToOperateSomethingReallyCool
Join the words together and use capitals.
Looking good!
So excited to take my part of the project 😆
End of 3D modelling ????
Have you modelled inside of the flaps, spoilers, slats, U/C bays. Detailing for U/C, is it broken down into smaller parts as per the TMD requirements, IE upper and lower parts (difficult to see from pics) U/C doors need to be in closed position.
Area around nose looks wrinkled, maybe a shading issue or polygons not flowing smoothly. What does it look like with polygons and not Blenders modelling techniques.
Ensure all the wheels sit on a level plane, at the moment the nose is higher than the mains. This will cause issues when the model is eventually loaded into FS4 if not corrected.
Not being critical as it look great just passing on the many mistakes I have made along the way.
Steve
Ensure all the wheels sit on a level plane, at the moment the nose is higher than the mains. This will cause issues when the model is eventually loaded into FS4 if not corrected.
Well as far as I know, that is normal with the A330, that the nose gear is a little higher than the mains.
Well as far as I know, that is normal with the A330, that the nose gear is a little higher than the mains.
That is okay, just make sure to export the landing gear in the ground position (pre-loaded), not fully extended like it would be in the air.
If the nose gear then raises the nose on the ground, that is allowed. Keep the fuselage perfectly level in the model...
Hello,
Have you modelled inside of the flaps, spoilers, slats, U/C bays. Detailing for U/C, is it broken down into smaller parts as per the TMD requirements, IE upper and lower parts (difficult to see from pics) U/C doors need to be in closed position.
The inside of the flaps, spoilers, slats are modeled. In the U/C, all parts are separate.
Ensure all the wheels sit on a level plane, at the moment the nose is higher than the mains. This will cause issues when the model is eventually loaded into FS4 if not corrected.
I'll modify the front landing gear.
Area around nose looks wrinkled, maybe a shading issue or polygons not flowing smoothly. What does it look like with polygons and not Blenders modelling techniques.
I'll modify the fuselage polygons.
Display MoreYES. Those subvariants I agree with.
As I said:
-KLM PH-AKD
-DELTA N805NW
-SWISS
-Qantas
-Air Asia X (never flown with them but seen them in YBCG)
I hope there is singapore airlines also
I hope there is singapore airlines also
Azul linhas aéreas would be a great add too
I hope to see Delta N805NW, KLM PH-AKD, Qantas (new), Air France, Swiss, Virgin Australia, Air Canada, Aer Lingus, Iberia, Singapore Airlines, China Airlines, Aerolineas Argentinas, and Azul.
Hello Ipacs, as you said earlier, you'd be willing to help me code the flight physics for the A330. I've started coding the rigidbody system :
<[file][][]
<[modelmanager][][]
<[pointer_list_tmuniverse][DynamicObjects][]
// start rigidbody
<[rigidbody][Fuselage][]
<[float64][Mass][100000.0]>
<[tmvector3d][InertialLenght][63.66 5.64 5.64]>
<[tmvector3d][R0][0.550 0.0 0.0]>
<[tmmattix3d] [B0][1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0]>
>
<[rigidbody][LeftWing][]
<[float64][Mass][12000.0]>
<[tmvector3d][InertialLenght][12.72 34.82 1.2]>
<[tmvector3d][R0][0.0 14.8 0.0]>
<[tmmatrix3d][B0][1.0 -0.0 0.0 -0.0 0.999800 0.019000 -0.0 -0.019000 0.999800]>
>
<[rigidbody][RightWing][]
<[float64][Mass][12000.0]>
<[tmvector3d][InertialLenght][12.72 34.82 1.2]>
<[tmvector3d][R0][0.0 14.5 0.0]>
<[tmmatrix3d][B0][1.0 -0.0 0.0 -0.0 0.999800 0.019000 -0.0 -0.019000 0.999800]>
>
<[multibody_joint][JointFuselageLeftWing][]
<[string8][Body0][Fuselage]>
<[string8][Body1][LeftWing]>
<[tmvector3d][X0][1.0.0.0.0.0]
<[tmvector3d][R0][0.0 3.0 0.0]>
<[float64][Kp][1000000.0]>
<[float64][Kd][10000.0]>
<[uint32][Type][0]>
>
<[multibody_joint][JointFuselageRight][]
<[string8][Body0][Fuselage]>
<[string8][Body1][LeftWing]>
<[tmvector3d][X0][1.0.0.0.0.0]
<[tmvector3d][R0][0.0 -3.0 0.0]>
<[float64][Kp][1000000.0]>
<[float64][Kd][10000.0]>
<[uint32][Type][0]>
>
<[rigidbody][LeftElevator][]
<[float64][Mass][70.0]>
<[tmvector3d][InertialLenght][6.36 13.92 0.45]>
<[tmvector3d][R0][-27.9 4.9 1.8]>
<[tmmatrix3d][B0][1.0 -0.0 0.0 -0.0 0.999800 0.019000 -0.0 -0.019000 0.999800]>
>
<[multibody_joint][JointFuselageLeftElevator][]
<[string8][Body0][Fuselage]>
<[string8][Body1][LeftElevator]>
<[tmvector3d][X0][ 0.0 -1.0 0.0 ]>
<[tmvector3d][R0][ -27.9 0.9 1.8 ]>
<[float64][Kp][0.0]>
<[float64][Kd][0.0]>
<[uint32][Type][0]>
<[string8][InputPosition][ServoElevator.Output]>
<[string8][InputLock][1.0]>
>
<[rigidbody][RightElevator][]
<[float64][Mass][70.0]>
<[tmvector3d][InertialLenght][6.36 13.92 0.45]>
<[tmvector3d][R0][-27.9 -4.9 1.8]>
<[tmmatrix3d][B0][1.0 -0.0 0.0 -0.0 0.999800 0.019000 -0.0 -0.019000 0.999800]>
>
<[multibody_joint][JointFuselageRightElevator][]
<[string8][Body0][Fuselage]>
<[string8][Body1][RightElevator]>
<[tmvector3d][X0][ 0.0 -1.0 0.0 ]>
<[tmvector3d][R0][ -27.9 -0.9 1.8 ]>
<[float64][Kp][0.0]>
<[float64][Kd][0.0]>
<[uint32][Type][0]>
<[string8][InputPosition][ServoElevator.Output]>
<[string8][InputLock][1.0]>
>
// nose gear
<[rigidbody][FrontGearAxle][]
<[float64][Mass][70.0]>
<[tmvector3d][InertialLenght][0.3 0.3 0.8]>
<[tmevctor3d][R0][28.5 -1.5 0.0]>
<[tmmatrix3d][B0][1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0]>
>
<[multibody_joint][JointFuselageFrontGearAxle][]
<[string8][Body0][Fuselage]>
<[string8][Body1][FrontGearAxle]>
<[tmvector3d][X0][-0.1276 0.0 0.9918]>
<[tmvector3d][R0][28.5 -2.0 0.0]>
<[float64][Kp][50000.0]>
<[float64][Kd][1000.0]>
<[uint32][Type][0]>
<[string8][InputPosition][ServoSteering.Output]>
>
<[rigidbody][FrontGear][]
<[float64][Mass][40.0]>
<[tmvector3d][InertialLenght][0.6 0.6 0.6]>
<[tmvector3d][R0][28.5 -4.9 0.0]>
<[tmmatrix3d][B0][1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0]>
>
<[multibody_joint][JointFrontGearAxleFrontGear][]
<[string8][Body0][FrontGearAxle]>
<[string8][Body1][FrontGear]>
<[tmvector3d][X0][0.1276 0.0 -0.9918]>
<[tmvector3d][R0][28.5 -4.9 0.0]>
<[float64][Kp][0.0]>
<[float64][Kd][0.0]>
<[uint32][Type][1]>
>
<[oleo_pneumatic_damper][NoseGearDamper][]
<[string8][Body0][FrontGearAxle]>
<[string8][Body1][FrontGear]>
<[tmvector3d][R0][ 28.5 -1.5 0.0]>
<[tmvector3d][R1][ 28.5 -20.0 0.0]>
<[float64][LimitLengthMin][0.30]>
<[float64][LimitLengthMax][0.52]>
<[float64][LimitSpring][4000000.0]>
<[float64][LimitDamping][5000.0]>
<[float64][ForceExtended][100.0]>
<[float64][DampingExtended][800.0]>
<[float64][ForceCompressed][9500.0]>
<[float64][DampingCompressed][19500.0]>
>
<[wheel][FrontWheel][]
<[string8][Body][FrontGear]>
<[tmvector3d][R0][28.5 -2.0 0.0]>
<[float64][Radius][0.28]>
<[float64][Width][0.2]>
<[float64][RimRadius][0.095]>
<[float64][Inflation][344738.0]>
<[float64][K][200000.0]>
<[float64][D][1500.0]>
>
// left main gear
<[rigidbody][LeftGear][]
<[float64][Mass][120.0]>
<[tmvector3d][InertiaLength][0.6 0.6 0.6]>
<[tmvector3d][R0][0.1 5.5 -4.9]>
<[tmmatrix3d][B0][1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0]>
>
<[multibody_joint][JointLeftWingLeftGear][]
<[string8][Body0][LeftWing]>
<[string8][Body1][LeftGear]>
<[tmvector3d][X0][ 0.0 0.0 1.0 ]>
<[tmvector3d][R0][ 0.1 5.5 -4.9 ]>
<[float64][Kp][100000.0]>
<[float64][Kd][2500.0]>
<[float64][InitialVelocity][0.0]>
<[uint32][Type][1]>
>
<[wheel][LeftWheel][]
<[string8][Body][LeftGear]>
<[tmvector3d][R0][0.1 5.5 -4.9]>
<[float64][Radius][0.28]>
<[float64][Width][0.2]>
<[float64][RimRadius][0.095]>
<[float64][Inflation][344738.0]>
<[float64][K][200000.0]>
<[float64][D][2500.0]>
<[string8][InputBrake][LeftBrake.Output]>
<[float64][BrakeStrength][0.5]>
>
// right main gear
<[rigidbody][RightGear][]
<[float64][Mass][120.0]>
<[tmvector3d][InertiaLength][0.6 0.6 0.6]>
<[tmvector3d][R0][0.1 -5.5 -4.9]>
<[tmmatrix3d][B0][1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0]>
>
<[multibody_joint][JointRightWingRightGear][]
<[string8][Body0][RightWing]>
<[string8][Body1][RightGear]>
<[tmvector3d][X0][ 0.0 0.0 1.0 ]>
<[tmvector3d][R0][ 0.1 -5.5 -4.9 ]>
<[float64][Kp][100000.0]>
<[float64][Kd][2500.0]>
<[float64][InitialVelocity][0.0]>
<[uint32][Type][1]>
>
<[wheel][RightWheel][]
<[string8][Body][RightGear]>
<[tmvector3d][R0][0.1 5.5 -4.9]>
<[float64][Radius][0.28]>
<[float64][Width][0.2]>
<[float64][RimRadius][0.095]>
<[float64][Inflation][344738.0]>
<[float64][K][200000.0]>
<[float64][D][2500.0]>
<[string8][InputBrake][LeftBrake.Output]>
<[float64][BrakeStrength][0.5]>
>
// fuel tank
<[rigidbody][FuelMass][]
<[float64][Mass][100000]>
<[tmvector3d][InertiaLength][19.1 6.6 3.5]>
<[tmvector3d][R0][0.0 -1.4 0.0 ]>
<[tmmatrix3d][B0][ 1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0 ]>
>
<[multibody_joint][JointFuselageFuelMass][]
<[string8][Body0][Fuselage]>
<[string8][Body1][FuelMass]>
<[tmvector3d][X0][ 1.0 0.0 0.0 ]>
<[tmvector3d][R0][0.0 -1.4 0.0]>
<[float64][Kp][50000.0]>
<[float64][Kd][1000.0]>
<[uint32][Type][0]>
<[string8][InputLock][1.0]>
>
// rigidbody end
// aerodynamics start
<[pointer_list_tmgraphics][GraphicsObjects][]
>
<[pointer_list_tmsound][SoundObjects][]
>
>
>
Display More
I'll need help with the aerodynamics part.
Hello Ipacs, as you said earlier, you'd be willing to help me code the flight physics for the A330. I've started coding the rigidbody system :
Code Display More<[file][][] <[modelmanager][][] <[pointer_list_tmuniverse][DynamicObjects][] // start rigidbody <[rigidbody][Fuselage][] <[float64][Mass][100000.0]> <[tmvector3d][InertialLenght][63.66 5.64 5.64]> <[tmvector3d][R0][0.550 0.0 0.0]> <[tmmattix3d] [B0][1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0]> > <[rigidbody][LeftWing][] <[float64][Mass][12000.0]> <[tmvector3d][InertialLenght][12.72 34.82 1.2]> <[tmvector3d][R0][0.0 14.8 0.0]> <[tmmatrix3d][B0][1.0 -0.0 0.0 -0.0 0.999800 0.019000 -0.0 -0.019000 0.999800]> > <[rigidbody][RightWing][] <[float64][Mass][12000.0]> <[tmvector3d][InertialLenght][12.72 34.82 1.2]> <[tmvector3d][R0][0.0 14.5 0.0]> <[tmmatrix3d][B0][1.0 -0.0 0.0 -0.0 0.999800 0.019000 -0.0 -0.019000 0.999800]> > <[multibody_joint][JointFuselageLeftWing][] <[string8][Body0][Fuselage]> <[string8][Body1][LeftWing]> <[tmvector3d][X0][1.0.0.0.0.0] <[tmvector3d][R0][0.0 3.0 0.0]> <[float64][Kp][1000000.0]> <[float64][Kd][10000.0]> <[uint32][Type][0]> > <[multibody_joint][JointFuselageRight][] <[string8][Body0][Fuselage]> <[string8][Body1][LeftWing]> <[tmvector3d][X0][1.0.0.0.0.0] <[tmvector3d][R0][0.0 -3.0 0.0]> <[float64][Kp][1000000.0]> <[float64][Kd][10000.0]> <[uint32][Type][0]> > <[rigidbody][LeftElevator][] <[float64][Mass][70.0]> <[tmvector3d][InertialLenght][6.36 13.92 0.45]> <[tmvector3d][R0][-27.9 4.9 1.8]> <[tmmatrix3d][B0][1.0 -0.0 0.0 -0.0 0.999800 0.019000 -0.0 -0.019000 0.999800]> > <[multibody_joint][JointFuselageLeftElevator][] <[string8][Body0][Fuselage]> <[string8][Body1][LeftElevator]> <[tmvector3d][X0][ 0.0 -1.0 0.0 ]> <[tmvector3d][R0][ -27.9 0.9 1.8 ]> <[float64][Kp][0.0]> <[float64][Kd][0.0]> <[uint32][Type][0]> <[string8][InputPosition][ServoElevator.Output]> <[string8][InputLock][1.0]> > <[rigidbody][RightElevator][] <[float64][Mass][70.0]> <[tmvector3d][InertialLenght][6.36 13.92 0.45]> <[tmvector3d][R0][-27.9 -4.9 1.8]> <[tmmatrix3d][B0][1.0 -0.0 0.0 -0.0 0.999800 0.019000 -0.0 -0.019000 0.999800]> > <[multibody_joint][JointFuselageRightElevator][] <[string8][Body0][Fuselage]> <[string8][Body1][RightElevator]> <[tmvector3d][X0][ 0.0 -1.0 0.0 ]> <[tmvector3d][R0][ -27.9 -0.9 1.8 ]> <[float64][Kp][0.0]> <[float64][Kd][0.0]> <[uint32][Type][0]> <[string8][InputPosition][ServoElevator.Output]> <[string8][InputLock][1.0]> > // nose gear <[rigidbody][FrontGearAxle][] <[float64][Mass][70.0]> <[tmvector3d][InertialLenght][0.3 0.3 0.8]> <[tmevctor3d][R0][28.5 -1.5 0.0]> <[tmmatrix3d][B0][1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0]> > <[multibody_joint][JointFuselageFrontGearAxle][] <[string8][Body0][Fuselage]> <[string8][Body1][FrontGearAxle]> <[tmvector3d][X0][-0.1276 0.0 0.9918]> <[tmvector3d][R0][28.5 -2.0 0.0]> <[float64][Kp][50000.0]> <[float64][Kd][1000.0]> <[uint32][Type][0]> <[string8][InputPosition][ServoSteering.Output]> > <[rigidbody][FrontGear][] <[float64][Mass][40.0]> <[tmvector3d][InertialLenght][0.6 0.6 0.6]> <[tmvector3d][R0][28.5 -4.9 0.0]> <[tmmatrix3d][B0][1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0]> > <[multibody_joint][JointFrontGearAxleFrontGear][] <[string8][Body0][FrontGearAxle]> <[string8][Body1][FrontGear]> <[tmvector3d][X0][0.1276 0.0 -0.9918]> <[tmvector3d][R0][28.5 -4.9 0.0]> <[float64][Kp][0.0]> <[float64][Kd][0.0]> <[uint32][Type][1]> > <[oleo_pneumatic_damper][NoseGearDamper][] <[string8][Body0][FrontGearAxle]> <[string8][Body1][FrontGear]> <[tmvector3d][R0][ 28.5 -1.5 0.0]> <[tmvector3d][R1][ 28.5 -20.0 0.0]> <[float64][LimitLengthMin][0.30]> <[float64][LimitLengthMax][0.52]> <[float64][LimitSpring][4000000.0]> <[float64][LimitDamping][5000.0]> <[float64][ForceExtended][100.0]> <[float64][DampingExtended][800.0]> <[float64][ForceCompressed][9500.0]> <[float64][DampingCompressed][19500.0]> > <[wheel][FrontWheel][] <[string8][Body][FrontGear]> <[tmvector3d][R0][28.5 -2.0 0.0]> <[float64][Radius][0.28]> <[float64][Width][0.2]> <[float64][RimRadius][0.095]> <[float64][Inflation][344738.0]> <[float64][K][200000.0]> <[float64][D][1500.0]> > // left main gear <[rigidbody][LeftGear][] <[float64][Mass][120.0]> <[tmvector3d][InertiaLength][0.6 0.6 0.6]> <[tmvector3d][R0][0.1 5.5 -4.9]> <[tmmatrix3d][B0][1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0]> > <[multibody_joint][JointLeftWingLeftGear][] <[string8][Body0][LeftWing]> <[string8][Body1][LeftGear]> <[tmvector3d][X0][ 0.0 0.0 1.0 ]> <[tmvector3d][R0][ 0.1 5.5 -4.9 ]> <[float64][Kp][100000.0]> <[float64][Kd][2500.0]> <[float64][InitialVelocity][0.0]> <[uint32][Type][1]> > <[wheel][LeftWheel][] <[string8][Body][LeftGear]> <[tmvector3d][R0][0.1 5.5 -4.9]> <[float64][Radius][0.28]> <[float64][Width][0.2]> <[float64][RimRadius][0.095]> <[float64][Inflation][344738.0]> <[float64][K][200000.0]> <[float64][D][2500.0]> <[string8][InputBrake][LeftBrake.Output]> <[float64][BrakeStrength][0.5]> > // right main gear <[rigidbody][RightGear][] <[float64][Mass][120.0]> <[tmvector3d][InertiaLength][0.6 0.6 0.6]> <[tmvector3d][R0][0.1 -5.5 -4.9]> <[tmmatrix3d][B0][1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0]> > <[multibody_joint][JointRightWingRightGear][] <[string8][Body0][RightWing]> <[string8][Body1][RightGear]> <[tmvector3d][X0][ 0.0 0.0 1.0 ]> <[tmvector3d][R0][ 0.1 -5.5 -4.9 ]> <[float64][Kp][100000.0]> <[float64][Kd][2500.0]> <[float64][InitialVelocity][0.0]> <[uint32][Type][1]> > <[wheel][RightWheel][] <[string8][Body][RightGear]> <[tmvector3d][R0][0.1 5.5 -4.9]> <[float64][Radius][0.28]> <[float64][Width][0.2]> <[float64][RimRadius][0.095]> <[float64][Inflation][344738.0]> <[float64][K][200000.0]> <[float64][D][2500.0]> <[string8][InputBrake][LeftBrake.Output]> <[float64][BrakeStrength][0.5]> > // fuel tank <[rigidbody][FuelMass][] <[float64][Mass][100000]> <[tmvector3d][InertiaLength][19.1 6.6 3.5]> <[tmvector3d][R0][0.0 -1.4 0.0 ]> <[tmmatrix3d][B0][ 1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0 ]> > <[multibody_joint][JointFuselageFuelMass][] <[string8][Body0][Fuselage]> <[string8][Body1][FuelMass]> <[tmvector3d][X0][ 1.0 0.0 0.0 ]> <[tmvector3d][R0][0.0 -1.4 0.0]> <[float64][Kp][50000.0]> <[float64][Kd][1000.0]> <[uint32][Type][0]> <[string8][InputLock][1.0]> > // rigidbody end // aerodynamics start <[pointer_list_tmgraphics][GraphicsObjects][] > <[pointer_list_tmsound][SoundObjects][] > > >
I'll need help with the aerodynamics part.
For now just make a 1 to 1 copy of the a320.tmd and a320/base folder and just clear the GraphicsObjects section of the TMD files.
This way you already have an aircraft that flies, though invisible.
Next: add a rigidbodygraphics for the fuselage and dump all your object names into the geometry list.
I hope to see Delta N805NW, KLM PH-AKD, Qantas (new), Air France, Swiss, Virgin Australia, Air Canada, Aer Lingus, Iberia, Singapore Airlines, China Airlines, Aerolineas Argentinas, and Azul.
And Airasia X too