We were unable to load Disqus. If you are a moderator please see our troubleshooting guide.

GZR_Frenchy • 18 years ago

These are your best posts -- for me anyway. The digital camera post will be interesting.

Flying Golden Silver by Madam and Mr.Lyons as I type.

Early conclusion: Not too shabby. Really, not too shabby. Translation: Good stuff.

Ric.

Emerson de Oliveira • 18 years ago

Steve,

You said: "We upload textures to the hardware once per frame and limit the amount of data we’ll transfer based on the performance characteristics of the machine."

By the way, one big concern is the 3D clouds, which stress a lot the video hardware probably becase the big amount of texture processing they demand. I reduced their size to 256x256 and converted them to DXT3. This gave me a 30% increase in performance on my Radeon X800XT-PE, in cloudy weather (several layers). The next step will be upgrade to a 512MB video card in order to get more FPS in cloudy weather ("3D clouds" only).

If I upgrade my CPU to a faster one, and upgrade my video card from 256MB to a 512MB model, will FS take advantage of the extra video memory, or there is a limit, hard-coded into the software (FS2004), regarding texture loading to video memory?

-Emerson

Rune Skjoelingstad • 18 years ago

Hi there Aces-team,

I have an idea, what if you use multple computers, to run flightsim, I mean if you are feeling, that your computer is strugling, you can add another computer to share the work, say off- load the weather to next computer, and then if its still not fast enough you can add another one for example to off-load the scenery-engine. Do you get the picture? all this incorporated in fs, using a

gigabit-(LAN-Switch). But the beauty with this system, would be that you only buy a second computer If you feel you need it, flightsim would work just as fs9 works today, but having the otion to offload to other computers, would revolutionize flightsim.. Hopefully this is a great sugestion for the new Flightsimulator.

Also thanks for exchanging tips and trics with the community!

:-)



PS don't mind all the typos, i was writing this in a hurry.

Steve Lacey • 18 years ago

Emerson - The issue with clouds is not that of the size of the textures, but rather the fill rate needed to render them and the geometry transform needed (in FS9, cloud sprite transform is handled by the CPU).


The cloud textures themselves live on very few texture sheets and are reused heavilly. The needed textures are also downloaded when you load the flight, so don't have much of a being on stuttering.


The reason you're seeing a performance boost by making them smaller is probably due to caching issues on the GPU. The hardware has a small texture cache on it (similar to the CPU's L1 cache), and if it can hit that cache consistently, performance will go up. As your cloud textures are smaller, it is likely that the vast number of texture reads needed to render the clouds are hitting that cache more often.


I doubt a video card with more memory will help the cloud performance - but the fact that it is a probably a more performant card will probably help all by itself...


As to limits, no, we place no limits on the video memory we use - we use it until we run out, and scale accordingly. The more memory the better.


- Steve

Steve Lacey • 18 years ago

Rune - ahhh, distributed computing. I agree, it would be cool, but a big architectural shift for the codebase, to be sure!


It'd be interesting to have all the components in the system completely encapsulated and able to be "remoted", but then issues of synchonization and prediction start to rear their ugly heads.


Sort of a multiplayer problem on steroids!


Let me see if I can sneak that feature in past our PM. Hmmm, maybe not this rev...


- Steve

Rune Skjoelingstad • 18 years ago

Hey, Steve

Thanks for answering,

I have a couple of other features to ask for, new modelling of reversers on jets in fs. Instead of using the F2-key as always, you now have to unlock them first. You use F2-key, to unlock them, then the plus/minus-keys, or your yoke/joystick to controll the revers-thrust, then again, close the reversers with the F2-key, you can see what I mean in Flight Unlimited 3 on the Beechjet 400A.

Also would it be possible to have a better startup-seqence for jets/turbines, Include hydraulics, pressurisation, apu, those vital things to make a jet or turbine start. Please don't use the mixture axis to start a jet, because then the engines-rpm, will rise rapidly, that does not seem realistic, it would be realistic for a piston-engine, but not for a jet.. :-) And Last thing, Don't forget the sounds!! in this simmulator, listen to how il-sturmovick has made sounds, also modell-airplanes do this, there are different sounds in-front of a airplane compared as to when you are behind the propeller or turbines, add sounds to turbulence, and when you bank the aircraft fast(rumble sounds) and add gear-rumble /flaps/speedbrake-rumble and make it more scary to fly, it seems to easy to fly straight through a thunderstorm with with no problems afterwards, in reallife you would avoid this as much as possible. If possible you could modell better turbulence.. But please don't forget about sound, they are vital in the imersion feeling.. - - - - - - - - - - - -

OK thanks for listening. Please include these features! :-) I'm sure you super-talented guys can pull this off ;-)

- - - - - - - - - - - - - -

Best Regards Rune

Gary Letona • 18 years ago

While we're on the subject of distributed computing, I would love to have the ability to display other gauge windows using a second computer (GPS, radio stack, overhead panel, throttoe quadrant, ect.). If you exclude exterior views, would this be doable? I've tried doing this using dual monitors on one PC but that hits framerates hard. My rig is a P4 1.5 gig, 1 gig RAM, Nvidia 6800GT.

Tail • 18 years ago

Nein! No distributed processing for you! (What, you thought I didn't read your blog comments?)

John Farrie, Visual Flight • 18 years ago

Steve


Once again thanks for expounding on a subject which has been of much interest
to Flight Simulator users for some time.



The limit may be wrong, or boosted too high by users aiming to mitigate The Blurries.


Would I be correct in thinking you're referring to TEXTURE_BANDWIDTH_MULT here? If that's the case, would you be able to give us a little more information on what the units are and how to come up with a good setting, or should we be sticking to the default?


John

Steve Lacey • 18 years ago

Rune - I'll pass on those ideas. FYI, you should send them to tell_fs@microsoft.com. We really do read it, and it goes directly to quite a few people on the team.


- Steve

Steve Lacey • 18 years ago

John - By default, the texture manager will upload a maximum number of texture's per frame. This is measured in bytes, and the default is the equivalent of three 256x256 textures with mips.


The 'three' comes from a configuration variable you may not be familar with. This is TextureMaxLoad in the DISPLAY section. The default is three.


This value is multiplied by the TEXTURE_BANDWIDTH_MULT configuration variable and divided by the target framerate only in the case where you have a target framerate set. With 'unlimited', the variable will have no effect. So, you can see that the value is a multiplier, rather than having any specific units.


I agree that this is not ideal, and we're working on it. But this information should hopefully give you more info to tweak to your heart's content ;-)


- Steve

Fabio • 18 years ago

Hi Steve,

i have a question for you... if i fly with fs9 in full screen mode there s a chance of view main window (FS98MAIN) in full screen in one monitor and another window with another view in second monitor but in windowed mode.....???

i had create a fs9 module that manage HWND of FS98CHILD and move resize and close it but it doesnt work for my propose of one view in full screen and one view in windowed mode... i also try to send alt+enter windows message but nothing to do...

do you help me.... or answer at my first question???

thanks Fabio

John Farrie • 18 years ago

Steve


It's probably worth clarifying that your aren't referring to
TEXTURE_MAX_LOAD in the GRAPHICS section. This appears to determine the maximum
loaded resolution of textures such as aircraft textures and is normally set via
the Global Max Texture Size slider in FS Display Settings, Hardware.


As far as I can see, you're referring to an entirely different
parameter, TextureMaxLoad, which doesn't exist in the default FS9.CFG file, so
would have to be added manually (to the DISPLAY section) if anyone wanted to
change the default.


Can I ask a couple of things about this:


<ol>
<li>Is TextureMaxLoad specified in bytes or as the number of 256x256 textures
with mips. In other words, is the default TextureMaxLoad=3 or is it
TextureMaxLoad=131286 (where 131286 = 3 x 43,762 bytes)?</li>
<li>Which variable are you saying has no effect with 'unlimited', 
TextureMaxLoad or TEXTURE_BANDWIDTH_MULT?</li>
</ol>

One minor detail (presumably) which has always puzzled me is whether there is
any significance to the trailing zeros in parameters such as TERRAIN_MIN_DEM_AREA=10.000000
etc. Do they mean anything, or could they just as well be dropped, e.g.
TERRAIN_MIN_DEM_AREA=10.0 ?


John

Steve Lacey • 18 years ago

John - correct, this is a parameter that is not written by default.

1 - Number of 256x256 textures with mips. The default is 3.

2 - TEXTURE_BANDWIDTH_MULT.

The trailing zeros should have no effect.


- Steve

John Farrie • 18 years ago

Steve


Thanks for the clarification. Can I test your patience with a few more
questions?


<ol>
<li>Do the texture loading settings you're describing above apply to
aircraft/building textures, or terrain textures, or both?</li>
<li>What role does LOD_TARGET_FPS (in the GRAPHICS section of FS9.CFG) play?</li>
<li>Are there any other settings which influence the way the textures are
loaded?</li>
</ol>

Thanks again for all your help with this.


John

Steve Lacey • 18 years ago

John -


<ol>
<li>They apply to everything.</li>
<li>LOD_TARGET_ADJUST is the framerate that the model system attempts to attain by scaling the LODs used when rendering. It really shouldn't affect the blurries or stuttering.</li>
<li>That's about it...</li>
</ol>

- Steve.

Maurizio • 18 years ago

Hi Steve!

I have a question for you about limiting frame rate in FS2004. Why, if I limit the fps, I get much more blurries than if I don't limit fps? I have a Ati 9700pro with 128Mb of video RAM.

Best Regards,

Maurizio

Maurizio • 18 years ago

Excuse me Steve, I have read a same topic like my own in "blurries" section.

Best Regards,

Maurizio

Tim • 16 years ago

Steve,

Quick question. I have a problem with my computer (FS9 and all) locking up about 15-20 minutes into flight. The only thing that I am doing different is that I am connecting to real weather updates in FS9 via wireless connecting (desktop 1G processor, 1G memory, 64MB 3D video.

I realize my video may be weak, but it was working fine with ActiveSky WXRE before I had higher Internet connectivity (18-36mbs) availablity. Spoke with my friend Dave, he's seeing the same thing in his laptop...

We think it's the online weather, which we think is crucial for good realtime flying.

Comments?

Thanks, Tim

D. Miron • 16 years ago

Dear Steve,

Many, many thanks for your valuable advice regarding minimizing my terribe stutters. As per your recommendation, I have set texturemaxload=10 as well as Texture_Bandwith_Mult=100, max frames are 24 and Texture_max_load to be 1024.

The stutters did dissapear, but all of a sudden, they came back. I didn't change anything in my sim, except installing two new AI textures (EvolveAI a320 planes). I am troubled, first because of these stutters but also because not knowing what did I spoil.

My specs are: FS9.1, WinXP SP2, Radeon 9600 256MB, Dell Precision workstation 2.66GHZ.

Yours very truly,

D.Miron

FSP532 • 14 years ago

I have a modest computer: Pentium D 2.8, single core, etc.



SOUND is what made me change from Windows XP (audio clicks, horrible pops, etc) to Windows 7.

Never look back since May 2009 :)

Now i have AA 4xS, Anisotropic 16x, some sliders at max, some at medium, with payware scenery and planes, so you can do that too!