Jump to content
Sign in to follow this  
zwenna

Question: FFTF entry not used if Frames unlimited inside P3d

Recommended Posts

In another Forum info was given that FFTF entry in cfg is not used if inside P3d 4.3 Frames are set to unlimited. I am wondering because especially FFTF dynamic is given one Scenario where FPS are set to unlimited but application is working. Any Infos from yourside?

Share this post


Link to post
Guest

Good question! FFTF is ignored unless the frame rate is set to 60 or less in P3D. In other words if for example you have FFTF = 0.1 in your .cfg and you then set your frame rate in display settings to Unlimited you might as well have set FFTF = 0 because its turned off. Also, even if you have no FFTF entry in your .cfg and you set your Frame rate in Display to 60 or less FFTF =0.33 will be used by the sim by default.

I have heard that Dynamic FFTF can use an FFTF value with unlimited Frames but I am skeptical about that. The user interface may show that but in reality I think that probably defies logic Logic FFTF.

If you target frame rate is 30 and FFTF = 0.33 that means that 33% of the 1/30th of a second used to produce the frame is dedicated to FFTF. So the the fiber time fraction is 1/90th of a second. Unlimited Frame rate means that the it is mathematically impossible to determine the required fraction.

Share this post


Link to post

This is confusing. May be in 4.3. there are some corrections compared to 4.2 and earlier. I am asking because my goal is following...

4k 30hz monitor

Vsync and TB on and unlimited frames

Fftf dynamic 0.15 to 0.33

Want to keep fps 30 as long as poss 

Share this post


Link to post
1 hour ago, Avidean said:

Good question! FFTF is ignored unless the frame rate is set to 60 or less in P3D. In other words if for example you have FFTF = 0.1 in your .cfg and you then set your frame rate in display settings to Unlimited you might as well have set FFTF = 0 because its turned off. Also, even if you have no FFTF entry in your .cfg and you set your Frame rate in Display to 60 or less FFTF =0.33 will be used by the sim by default.

I have heard that Dynamic FFTF can use an FFTF value with unlimited Frames but I am skeptical about that. The user interface may show that but in reality I think that probably defies logic Logic FFTF.

If you target frame rate is 30 and FFTF = 0.33 that means that 33% of the 1/30th of a second used to produce the frame is dedicated to FFTF. So the the fiber time fraction is 1/90th of a second. Unlimited Frame rate means that the it is mathematically impossible to determine the required fraction.

Not according to VGBaron...

 

Share this post


Link to post

From what I can tell u can set your FFTF within dynamic FFTF to any valid setting regardless of FPS settings.


Matt Wilson

Share this post


Link to post
5 hours ago, zwenna said:

In another Forum info was given that FFTF entry in cfg is not used if inside P3d 4.3 Frames are set to unlimited. I am wondering because especially FFTF dynamic is given one Scenario where FPS are set to unlimited but application is working. Any Infos from yourside?

FFTF Dynamic works perfect for me. I don't have my FPS set to unlimited, since after several tests conducted on my system it was clear to me that I should locked them to 27 to reach my best ever fluid experience in P3D. Anyway I would recommend reading the FFTF Dynamic manual.

Cheers, Ed

 


Cheers, Ed

MSFS Steam - Win10 Home x64 // Rig: Corsair Graphite 760T Full Tower - ASUS MBoard Maximus XII Hero Z490 - CPU Intel i9-10900K - 64GB RAM - MSI RTX2080 Super 8GB - [1xNVMe M.2 1TB + 1xNVMe M.2 2TB (Samsung)] + [1xSSD 1TB + 1xSSD 2TB (Crucial)] + [1xSSD 1TB (Samsung)] + 1 HDD Seagate 2TB + 1 HDD Seagate External 4TB - Monitor LG 29UC97C UWHD Curved - PSU Corsair RM1000x - VR Oculus Rift // MSFS Steam - Win 10 Home x64 - Gaming Laptop CUK ASUS Strix - CPU Intel i7-8750H - 32GB RAM - RTX2070 8GB - SSD 2TB + HDD 2TB // Thrustmaster FCS & MS XBOX Controllers

Share this post


Link to post
14 minutes ago, edpatino said:

FFTF Dynamic works perfect for me. I don't have my FPS set to unlimited, since after several tests conducted on my system it was clear to me that I should locked them to 27 to reach my best ever fluid experience in P3D. Anyway I would recommend reading the FFTF Dynamic manual.

Cheers, Ed

 

Ed -- what upper limit do you use in FFTF Dynamic? I am using .4 as the top (the default I think).

Many thanks,

P.


Gigabyte x670 Aorus Elite AX MB; AMD 7800X3D CPU; Deepcool LT520 AIO Cooler; 64 Gb G.Skill Trident Z5 NEO DDR5 6000; Win11 Pro; P3D V5.4; 1 Samsung 990 2Tb NVMe SSD: 1 Crucial 4Tb MX500 SATA SSD; 1 Samsung 860 1Tb SSD; Gigabyte Aorus Extreme 1080ti 11Gb VRAM; Toshiba 43" LED TV @ 4k; Honeycomb Bravo.

 

Share this post


Link to post
31 minutes ago, pgde said:

Ed -- what upper limit do you use in FFTF Dynamic? I am using .4 as the top (the default I think).

Many thanks,

P.

Yout can try setting it higher, but scenery tiles and autogen will only load as needed, so using a higher value may have no discernible effect. That is, unless the sim has already gotten far behind in loading from having FFTF Dynamic using an FFTF that is too low to start the scenario. It's best to keep the parameter within a range around 0.33, which is the P3d4 default setting.

Share this post


Link to post

Beau Hollis at LM says that FFTF does work with unlimited frame rates.  To paraphrase, when using the P3D internal frame rate limiter, the texture request jobs get whatever time is left after the main processing thread finishes the must-do core simulation processing that's done each frame.  With frame rate set in P3D to unlimited, the amount of time allocated for those texture request jobs is determined instead as a percentage of the time taken to process each frame (set with FFTF), or fixed between defined bounds using two lesser known parameters: MIN_FIBER_TIME_SEC and MAX_FIBER_TIME_SEC.

As I read his words, it seems to me that FFTF not only works with unlimited frame rates, but that P3D uses a completely different mechanism to allocate processing time for texture request threads when frame rate is not set to unlimited.  In other words, FFTF is only meaningful when frame rates are set to unlimited.

Now it could be that FFTF Dynamic sets the frame rate limiter to unlimited programatically inside P3D while it's running to enable the FFTF values it's setting to have effect.  But if you're setting the FFTF yourself in the Prepar3D.cfg file, I don't think it has any effect unless the frame rate is unlimited.

https://www.prepar3d.com/forum/viewtopic.php?f=6312&t=120133&p=139706&hilit=fiber_frame_time_fraction#p139706

Regards

 


Bob Scott | President and CEO, AVSIM Inc
ATP Gulfstream II-III-IV-V

System1 (P3Dv5/v4): i9-13900KS @ 6.0GHz, water 2x360mm, ASUS Z790 Hero, 32GB GSkill 7800MHz CAS36, ASUS RTX4090
Samsung 55" JS8500 4K TV@30Hz,
3x 2TB WD SN850X 1x 4TB Crucial P3 M.2 NVME SSD, EVGA 1600T2 PSU, 1.2Gbps internet
Fiber link to Yamaha RX-V467 Home Theater Receiver, Polk/Klipsch 6" bookshelf speakers, Polk 12" subwoofer, 12.9" iPad Pro
PFC yoke/throttle quad/pedals with custom Hall sensor retrofit, Thermaltake View 71 case, Stream Deck XL button box

Sys2 (MSFS/XPlane): i9-10900K @ 5.1GHz, 32GB 3600/15, nVidia RTX4090FE, Alienware AW3821DW 38" 21:9 GSync, EVGA 1000P2
Thrustmaster TCA Boeing Yoke, TCA Airbus Sidestick, 2x TCA Airbus Throttle quads, PFC Cirrus Pedals, Coolermaster HAF932 case

Portable Sys3 (P3Dv4/FSX/DCS): i9-9900K @ 5.0 Ghz, Noctua NH-D15, 32GB 3200/16, EVGA RTX3090, Dell S2417DG 24" GSync
Corsair RM850x PSU, TM TCA Officer Pack, Saitek combat pedals, TM Warthog HOTAS, Coolermaster HAF XB case

Share this post


Link to post
2 hours ago, pgde said:

Ed -- what upper limit do you use in FFTF Dynamic? I am using .4 as the top (the default I think).

Many thanks,

P.

Hi P:

I'm using the FFTF range from 0.01 to 0.33 (the default range I guess), and AGL range from 0.00 to 3,000 ft. Frames locked up to 27.

If I set my frames to unlimited, I get noticeable stuttering.

Very, very smooth experience.

Cheers, Ed

 

 

Edited by edpatino

Cheers, Ed

MSFS Steam - Win10 Home x64 // Rig: Corsair Graphite 760T Full Tower - ASUS MBoard Maximus XII Hero Z490 - CPU Intel i9-10900K - 64GB RAM - MSI RTX2080 Super 8GB - [1xNVMe M.2 1TB + 1xNVMe M.2 2TB (Samsung)] + [1xSSD 1TB + 1xSSD 2TB (Crucial)] + [1xSSD 1TB (Samsung)] + 1 HDD Seagate 2TB + 1 HDD Seagate External 4TB - Monitor LG 29UC97C UWHD Curved - PSU Corsair RM1000x - VR Oculus Rift // MSFS Steam - Win 10 Home x64 - Gaming Laptop CUK ASUS Strix - CPU Intel i7-8750H - 32GB RAM - RTX2070 8GB - SSD 2TB + HDD 2TB // Thrustmaster FCS & MS XBOX Controllers

Share this post


Link to post
Guest
4 hours ago, w6kd said:

But if you're setting the FFTF yourself in the Prepar3D.cfg file, I don't think it has any effect unless the frame rate is unlimited.

That exactly the opposite to my understanding of FFTF. If you enter an FFTF value in the .cfg it has no effect unless the Frame rate is limited.

I know from my own testing when I was using P3D that FFTF value has no effect on Frame Rate at all when the it was set to Unlimited. You could put FFTF = 0.99 in your .cfg and it would have no impact on Frame rate at all. On the other hand if you limit your Frame rate to say 30 and increase the FFTF value your Frame rate will drop accordingly.

That is my understanding of how dynamic FFTF works. It changes the target frame rate and the FFTF on the fly within set parameters. If I was still using P3D I would use dynamic FFTF. But I suspect that if you set your Frame rate in Display setting to Unlimited while using Dynamic FFTF, the app just changes that to a limited value behind the scenes.

Share this post


Link to post

In my understanding it is opposite. In fftf dynamic Tutorial are 4 scenarios explained. One is unlimited fps together with vsync on and TB on. So that means to me that unlimited fps is Not a showstopper for fftf cfg entry. Where is the Information originally coming from? Or is it fake news....

Edited by zwenna

Share this post


Link to post
Guest

I've tested Unlimited and FFTF fairly extensively.  What this boils down to is actually pretty simple:

Set a Target Frame rate, set the FFTF value as low as possible so that you don't experience blurries or delayed/stopped rendering of Autogen.

Your hardware, graphics settings, flight location, speed of flight, altitude, and add-on suite will define how low you can go with FFTF (based on your target FPS) value before you start to get blurries and/or autogen issues.  I typically use 3 primary prepar3d.cfg used for light weight flights (GA in remote areas) moderate weight flights (turbo props in semi-dense areas), and commercial weight flights into large cities.  Overtime I make adjustments or will have a special case .cfg for a particular location (i.e. Orbx TrueEarth HD or SoCal/NorCal regions).

If you fly low and slow, then you can probably get away with higher graphics settings and lower FFTF values.

If you fly low and fast, then you'll either have to lower graphics settings and/or increase FFTF (which reduces FPS).

Cheers, Rob.

Share this post


Link to post
1 hour ago, Rob Ainscough said:

I've tested Unlimited and FFTF fairly extensively.

What were the results?

Mark

Share this post


Link to post

Well, we have the software developer saying one thing, others saying the opposite based on experimentation, and a varied collection of user experiences that are all over the map.

I guess "fiddle with it until it works for you" is the answer...

 


Bob Scott | President and CEO, AVSIM Inc
ATP Gulfstream II-III-IV-V

System1 (P3Dv5/v4): i9-13900KS @ 6.0GHz, water 2x360mm, ASUS Z790 Hero, 32GB GSkill 7800MHz CAS36, ASUS RTX4090
Samsung 55" JS8500 4K TV@30Hz,
3x 2TB WD SN850X 1x 4TB Crucial P3 M.2 NVME SSD, EVGA 1600T2 PSU, 1.2Gbps internet
Fiber link to Yamaha RX-V467 Home Theater Receiver, Polk/Klipsch 6" bookshelf speakers, Polk 12" subwoofer, 12.9" iPad Pro
PFC yoke/throttle quad/pedals with custom Hall sensor retrofit, Thermaltake View 71 case, Stream Deck XL button box

Sys2 (MSFS/XPlane): i9-10900K @ 5.1GHz, 32GB 3600/15, nVidia RTX4090FE, Alienware AW3821DW 38" 21:9 GSync, EVGA 1000P2
Thrustmaster TCA Boeing Yoke, TCA Airbus Sidestick, 2x TCA Airbus Throttle quads, PFC Cirrus Pedals, Coolermaster HAF932 case

Portable Sys3 (P3Dv4/FSX/DCS): i9-9900K @ 5.0 Ghz, Noctua NH-D15, 32GB 3200/16, EVGA RTX3090, Dell S2417DG 24" GSync
Corsair RM850x PSU, TM TCA Officer Pack, Saitek combat pedals, TM Warthog HOTAS, Coolermaster HAF XB case

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
  • Tom Allensworth,
    Founder of AVSIM Online


  • Flight Simulation's Premier Resource!

    AVSIM is a free service to the flight simulation community. AVSIM is staffed completely by volunteers and all funds donated to AVSIM go directly back to supporting the community. Your donation here helps to pay our bandwidth costs, emergency funding, and other general costs that crop up from time to time. Thank you for your support!

    Click here for more information and to see all donations year to date.
×
×
  • Create New...