What is the current status of the a330-300?
We're students, so we haven't had time to make much progress on the a330-300. For the moment, we have all the fuselage textures.
What is the current status of the a330-300?
We're students, so we haven't had time to make much progress on the a330-300. For the moment, we have all the fuselage textures.
Any updates? How’s it going?
Hello, yes, I'm just about to finish animating the flaps.
P.S. Sorry that I can’t provide screenshots. Screenshots from my IPad (2022 model) are too large to be uploaded😒
Hello, if you want to upload more images, I advise you to convert them into jpg files via this link :
How is it going?
Hello, everything's going well. Although the sounds have not yet been produced, we have the basis for conversion and testing.
It seems to me that the techniques are the same between fs2 and fs4. Have you created the xxx.tsc file for the object's position?
Hello, to add objects to Aerofly, you need to have a 3d model of what you want to import and you need to follow the instructions on the Aerofly wiki.
Wiki : https://www.aerofly.com/dokuwiki/doku.php/sdk:scenerydev
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,
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.
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.
Looking good!
Couple of things: Don't add any wing flex in the model itself. The wing flex is done by the physics later on and the wing needs to be straight for this. You can also consider adding more wing stations so that the wing flex becomes a lot rounder. The wing flex is performed per vertex, so make sure to cut the wing and all attached parts at the same location all the way from the leading edge to the trailing edge for the best results.
For Aerofly you will need textures to make the model visible at all. Here is the wiki page describing the required textures: https://www.aerofly.com/dokuwiki/doku.…craft:modelling It's a little outdated but should still be applicable.
A more up to date description of the 3D model files and textures can be found here:
Okay, thank you very much for your advice. I will make these changes.
It's a good start.
The TMC file is almost ready.
Display MoreAs Master Obi Jan said, 'model the exterior parts first. though not necessarily all of them down to the last detail.' My grandad suggested workflow would be.
Model the exterior. NO INTERIOR at all for now as its not needed yet and just wastes time and effort. UV map and texture the exterior, a simple colour would suffice to start with, no need for fancy liveries. Export your model to the intermediate folder, which should ideally not be your working folder. With all textures that you need in that folder try to covert it to show in the sim and that is where the problems start. You will need a workable TMD file in the intermediate folder plus others to make this happen, read up in the wiki. Do remember the config.tmc file.
Getting the model into the sim will be a nightmare to start with as the aircraft TMD (if you plan on just one variant) or aircraft.tmd plus system.tmd (If multi variants) will need to be stripped down variants of, I assume, the A320 files. I think I have that right Master Obi Jan. I might even suggest a single variant tmd until you have it showing in the sim, you can then remove bits and set up a systems.tmd. Look at the A320 tmds for the work flow on multi variants.
So in short, a basic textured model and get it into the sim.
Once it's in, you can then start to add things and build it up. Its then, model, uv, texture, tmd, convert and it keeps on like that, The BIG RED cube will become a constant reminder you cocked things up. The tm.log in \Documents\Aerofly FS 4 will be a great help in tracking down all those errors. I use notepad++ plus Master Obi Jan's language plugin as it makes it look pretty and much easier to read.
As a developer its no good shying away from the TMD files as you really need to understand them, so just get stuck in and work it out. Yes there will be questions and help is never far away.
Thank you for your excellent advice. This helps us with development.
Hi Aerofly Community !
i just found this thread and i must say kudos to Pilot boy and eliozo for attempting to make an A330 for the sim !
if you need reference for the A330 don't hesitate to DM me or tag me in this thread, i'll see what i can do to contribute (i may not be that active on the forums, but i occasionally come here so i'll see your messages). In the meantime, here are some pictures from the flightdeck of an A330-343 (RR Trent 772B engines) i took :
Thanks. Your pictures are beautiful.
I think before we think about which liveries to make we should concentrate on getting the plane into the sim running and working with the the a320 displays and systems.
Yes, I completely agree.
Much better! Great work! Are you planning to do only a -200 or a -300 too?
Finally, I think we should start with -300 because it is the most popular in the world. Next, we will do the -200 variant.