Jump to content
Sign in to follow this  
mikeymike

VSYNC P3D V3

Recommended Posts

My assumption is that one has NOT done ANY "tweaking" to their prepar3d.cfg.

 

FreeSync and G-Sync are different, don't use my table if your monitor implements any variant of those technologies.

 

Cheers, Rob.

 

 

 

 

I've had a few discussions with Beau H. (LM) regarding unlimited vs. limited and if I understand him correctly, unlimited has less code overhead and is the "desirable" settings IF one can sustain sufficient FPS to let Vsync manage the frame flow (this will produce the most consistent time frames).  

 

Limited is less desirable and is an additional software layer managing the flow (read slower).  Limited is intended to help when one can't sustain necessary FPS equal to or better than one's monitor refresh rate ... basically slowing the code down on the main render thread (doesn't impact other threads running as they all still need to be synchronized on the main thread)

 

By hey, whatever works for you ... use it.  :)

 

Cheers, Rob.

Seems to be correct. Why are some guys suggesting I am saying something you disagree with?


Steve Waite: Engineer at codelegend.com

Share this post


Link to post

'Tweaking'? As if!!  lol  :smile:

 

It is a G-Sync monitor and not FreeSync.

 

Config Tweaks? (bear in mind that this is MY system).

 

 

Chillblast PC

Asus i7-4790k mobo

MSI GTX 980ti 6g

 

Config:[AContain]
LabelColor=FFFF0000
LabelDelay=1000
ShowLabelAirline=0
ShowLabelAirlineAndFlightNumber=0
ShowLabelAirspeed=0
ShowLabelAltitude=1
ShowLabelContainerId=0
ShowLabelDistance=1
ShowLabelFlightPlan=0
ShowLabelHeading=0
ShowLabelManufacturer=1
ShowLabelModel=1
ShowLabels=0
ShowLabelTailNumber=0
ShowUserLabel=0

[ATC]
AutoOpenAirTrafficWindow=1
COMM_MSG_AI_ATC_COLOR=0XFF8C00
COMM_MSG_ATC_AI_COLOR=0X00008B
COMM_MSG_ATC_USER_COLOR=0X006400
COMM_MSG_ATIS_COLOR=00000000
COMM_MSG_USER_ATC_COLOR=0XA52A2A
PilotVoice=0
ShowATCText=0
UsePilotVoice=1

[ATTACHMENTS]
AutoWeaponSwitching=False
HighlightDuration=1.000000
IgnoreAttachmentForces=True
IgnoreAttachmentWeight=True
UnlimitedCountermeasures=False
UnlimitedWeapons=False
WeaponHighlight=False

[Avatar]
AvatarModeEnabled=0
DefaultAvatar=Airline Pilot Male with High Viz Jacket

[CONTROLS]
//force_crash_enabled=1
//force_gear_bump_enabled=1
//force_ground_bumps_enabled=1
//force_machinegun_enab led=1
//force_master_gain=10000
//force_stick_force_enabled=1
//force_stick_shaker_enabled=1
Controls_Current=Standard
Controls_Default=Standard
KBDAIL=64
KBDELEV=64
KBDRUD=64

[DEBUG]
ReportLoadErrors=0

[DISPLAY]
ActiveWindowTitleBackGroundColor=0,28,140,64
ActiveWindowTitleTextColor=255,255,255
ChangeTime=4.000000
Fullscreen=True
FullScreenAutoFill=True
FullScreenBackground=False
FXAA=0
InfoBrakesEnable=False
InfoCountermeasureEnable=False
InfoLowerLeftBackGroundColor=255,0,0,128
InfoLowerLeftTextColor=255,255,255
InfoLowerRightBackGroundColor=255,0,0,128
InfoLowerRightTextColor=255,255,255
InfoOverspeedEnable=False
InfoParkingBrakesEnable=False
InfoPauseEnable=False
InfoSlewEnable=False
InfoStallEnable=False
InfoUpperLeftBackGroundColor=0,0,0,0
InfoUpperLeftTextColorNonUser=255,127,0
InfoUpperLeftTextColorUser=255,0,0
InfoUpperRightBackGroundColor=0,0,0,0
InfoUpperRightTextColor=255,0,0
InfoUpperRightTextEnable=False
InfoWeaponSystemEnable=False
MSAA=8
NonActiveWindowTitleBackGroundColor=24,33,87,64
NonActiveWindowTitleTextColor=255,255,255
SKINNED_ANIMATIONS=1
SSAA=0
TEXTURE_BANDWIDTH_MULT=120
TEXTURE_FILTERING=16
TEXTUREMAXLOAD=12

TransitionTime=4.000000
TRIPLE_BUFFER=0
UPPER_FRAMERATE_LIMIT=30
VSYNC=0
WideViewAspect=True

[DISPLAY.Device.NVIDIA GeForce GTX 980 Ti.0.0]
Mode=5120x2880x32

[DISPLAY.Device.NVIDIA GeForce GTX 980 Ti.0.1]
Mode=1920x1080x32

[DISPLAY.Device.NVIDIA GeForce GTX 980 Ti.0.2]
Mode=1920x1080x32

[DynamicHeadMovement]
HeadMoveTimeConstant=1.000000
LonAccelOnHeadLon=-0.020000
LonAccelOnHeadPitch=-0.010000
MaxHeadAngle=5.000000
MaxHeadOffset=0.300000
RollAccelOnHeadLat=0.010000
RollAccelOnHeadRoll=0.100000
YawAccelOnHeadLat=-0.100000

[FACILITIES]
CITY=
COUNTRY=
GTL_BUTTON=4096
STATE=

[FlightPlanMap]
LineWidth=2

[GRAPHICS]
AIRCRAFT_REFLECTIONS=1
BUILDING_SHADOWS_CAST=1
BUILDING_SHADOWS_RECEIVE=1
CLOUD_SHADOW_CAST_DISTANCE=1
CLOUD_SHADOW_TEXTURE_SIZE=512
CLOUD_SHADOWS_CAST=1
COCKPIT_HIGH_LOD=1
CONTENT_NO_SHADOW=0
DAWN_DUSK_SMOOTHING=1
DYNAMIC_REFLECTIONS=4
EFFECTS_DISTANCE=0
EFFECTS_QUALITY=0
EXTERIOR_SHADOWS_CAST=1
EXTERIOR_SHADOWS_RECEIVE=1
GROUND_SHADOW_TEXTURE_SIZE=2048
HDR=0
HDR_BLOOM_BLUR_SIGMA=0.800000
HDR_BLOOM_MAGNITUDE=0.800000
HDR_BLOOM_THRESHOLD=3.000000
HDR_BRIGHTNESS=0.800000
HDR_SATURATION=0.800000
IMAGE_QUALITY=0
INTERIOR_SHADOWS_CAST=1
INTERIOR_SHADOWS_RECEIVE=1
LANDING_LIGHTS=1
LENSFLARE=1
MIPMAP_VC_PANELS=1
NUM_LIGHTS=4
OBJECT_SHADOW_CAST_DISTANCE=1
See_Self=1
SHADER_CACHE_VERSION=1
SHADOW_LOG_PARTITION_HIGH=0.850000
SHADOW_LOG_PARTITION_LOW=0.850000
SHADOW_LOG_PARTITION_MID=0.850000
SHADOW_LOG_PARTITION_ULTRA=0.850000
SHADOW_NUM_CASCADES_HIGH=7
SHADOW_NUM_CASCADES_LOW=4
SHADOW_NUM_CASCADES_MID=5
SHADOW_NUM_CASCADES_ULTRA=12
SHADOW_QUALITY=4
SIMOBJECT_SHADOWS_CAST=1
SIMOBJECT_SHADOWS_RECEIVE=1
TERRAIN_SHADOW_CAST_DISTANCE=3
TERRAIN_SHADOWS_CAST=1
TERRAIN_SHADOWS_RECEIVE=1
TESSELLATION=1
Text_Scroll=1
TEXTURE_MAX_LOAD=4096
TEXTURE_QUALITY=3
TONEMAP_DAY_EXPOSURE_KEY=0.280000
TONEMAP_NIGHT_EXPOSURE_KEY=0.130000
VEGETATION_SHADOWS_CAST=1
VEGETATION_SHADOWS_RECEIVE=1

[iNTERNATIONAL]
ASLAT=2
ASLON=1
MEASURE=0

[JobScheduler]
AffinityMask=85

[MAIN]
ContentErrorLogging=0

FIBER_FRAME_TIME_FRACTION=0.10
HideMenuFullscreen=1
HideMenuNormal=0
LabelsSupported=Airplane, Helicopter
Location=0,0,2560,1440,\\.\DISPLAY1
LocationFullScreen=0,0,2560,1440,\\.\DISPLAY1
Maximized=1
ShowInfoText=1
SimObjectPaths.0=SimObjects\Airplanes
SimObjectPaths.1=SimObjects\Avatars
SimObjectPaths.10=SimObjects\Countermeasures
SimObjectPaths.2=C:\MyTraffic Professional\MyTraffic\Aircraft
SimObjectPaths.3=SimObjects\Rotorcraft
SimObjectPaths.4=SimObjects\GroundVehicles
SimObjectPaths.5=SimObjects\Boats
SimObjectPaths.6=SimObjects\Animals
SimObjectPaths.7=SimObjects\Misc
SimObjectPaths.8=SimObjects\Submersible
SimObjectPaths.9=SimObjects\Weapons
SimObjectPathsRemarks=These entries were automatically added from SimObjects.cfg by Migration Tool. Set RepairConfig=0 in MigrationTool.cfg to disable.
User Objects=Airplane, Helicopter, Submersible, ExternalSim, Avatar

[MISC]
Com_Rate=7


[PANELS]
IMAGE_QUALITY=1
PANEL_MASKING=1
PANEL_MAX_UPDATE_PER_FRAME= 1
PANEL_OPACITY=100
PANEL_STRETCHING=1
QUICKTIPS=0
SAVE_AND_LOAD_PANEL_STATE=0
UNITS_OF_MEASURE=0

[PointOfInterestSystem]
CycleSetting=0

[REALISM]
AllowEngineDamage=False
AutoCoord=True
CrashDetection=False
CrashTolerance=1.000000
CrashWithDyn=False
GEffect=False
General=1.000000
GyroDrift=False
GyroEffect=1.000000
ManualLights=True
OnCrashAction=0
PFactor=1.000000
RealMixture=True
StressDamage=False
Torque=1.000000
TrueAirspeed=False
UnlimitedFuel=False

[RECORDER]
RecordAirportVehicles=True
RecordAITraffic=True
RecordLeisureBoats=True

[sCENERY]
AUTOGEN_BATCH_LOD=1
AUTOGEN_TREE_MAX_DRAW_DISTANCE=9500.000000
AUTOGEN_TREE_MIN_DISTANCE_TO_LOD=2500.000000
IMAGE_COMPLEXITY=5
MaxRegionsPurgePerFrame=16
POP_FREE_AUTOGEN=1

[sIM]
OPTIMIZE_PARTS=1
SYSCLOCK=0

[slewTextInfo.1]
AirSpeed=1,5
Altitude=1,3
Heading=1,4
Latitude=1,1
Longitude=1,2

[slewTextInfo.2]
FrameRate=1,1
LockedFrameRate=1,2

[slewTextInfo.3]
AirSpeed=1,5
Altitude=1,3
FrameRate=2,1
Heading=1,4
Latitude=1,1
LockedFrameRate=2,2
Longitude=1,2

[sOUND]
PrimaryPlaybackDevice={DEF00000-9C6D-47ED-AAF1-4DDA8F2B5C03}
SOUND=1
SOUND_FADER1=0.450000
SOUND_FADER2=0.190000
SOUND_FADER3=0.000000
SOUND_FADER4=1.000000
SOUND_LOD=0
SOUND_QUALITY=2
VoiceCaptureDevice={DEF00003-9C6D-47ED-AAF1-4DDA8F2B5C03}
VoicePlaybackDevice={DEF00002-9C6D-47ED-AAF1-4DDA8F2B5C03}

[sTARTUP]
DEMO=0
LOAD_SIMDIRECTOR=1
LoadCorePlugins=1
LoadWindow=1
STARTUP_DEMO=

[TERRAIN]
AUTOGEN_BUILDING_DENSITY=5
AUTOGEN_VEGETATION_DENSITY=5
DETAIL_TEXTURE=1
ENABLE_BATHYMETRY=0
LOD_RADIUS=6.500000
MESH_RESOLUTION=24
TESSELLATION_FACTOR=90
TEXTURE_RESOLUTION=29
UseGlobalTerrainView=False
WATER_CLARITY=30
WATER_DETAIL=2
WATER_REFLECT_AUTOGEN_BUILDINGS=0
WATER_REFLECT_AUTOGEN_VEGETATION=0
WATER_REFLECT_CLOUDS=0
WATER_REFLECT_SIMOBJECTS=0
WATER_REFLECT_TERRAIN=0
WATER_REFLECT_USERAIRCRAFT=0
WATER_REFRACT_AUTOGEN_BUILDINGS=0
WATER_REFRACT_AUTOGEN_VEGETATION=0
WATER_REFRACT_CLOUDS=0
WATER_REFRACT_SIMOBJECTS=0
WATER_REFRACT_TERRAIN=0
WATER_REFRACT_USERAIRCRAFT=0

[TextInfo.1]
AirSpeed=1,5
Altitude=1,3
Heading=1,4
Latitude=1,1
Longitude=1,2
WindDirectionAndSpeed=1,6

[TextInfo.2]
FrameRate=1,1
FuelPercentage=1,4
GForce=1,3
LockedFrameRate=1,2

[TextInfo.3]
AirSpeed=1,5
Altitude=1,3
FrameRate=2,1
FuelPercentage=2,4
GForce=2,3
Heading=1,4
Latitude=1,1
LockedFrameRate=2,2
Longitude=1,2
WindDirectionAndSpeed=1,6

[TrafficManager]
AirlineDensity=15
AIRPORT_SCENERY_DENSITY=3
FreewayDensity=0
GADensity=0
IFROnly=0
LeisureBoatsDensity=0
ShipsAndFerriesDensity=0

[uSERINTERFACE]
Map_Orientation=2
MUTE_ON_LOST_FOCUS=0
PAUSE_ON_LOST_FOCUS=0
PROMPT_ON_EXIT=0
RestoreTimeOnMove=1
SHOW_MISSION_CAPTIONS=0
SHOW_SCENARIO_WINDOW=1

[VirtualCopilot]
VirtualCopilotActive=0

[WEATHER]
AdjustForMagVarInDialog=1
CLOUD_COVERAGE_DENSITY=8
CLOUD_DRAW_DISTANCE=6
DETAILED_CLOUDS=1
DisableTurbulence=1
DownloadWindsAloft=0
DynamicWeather=0
MaxGustRampSpeed=200
MaxGustTime=500
MaxVarRampSpeed=75
MaxVarTime=50
MinGustRampSpeed=1
MinGustTime=10
MinVarRampSpeed=10
MinVarTime=5
OPTIMIZE_DENSE_CLOUDS=0
THERMAL_VISUALS=0
TurbulenceScale=1.000000
VolumetricFog=0
WeatherGraphDataInDialog=0
WindshieldPrecipitationEffects=1

[MULTIPLAYER]
condAccountPassword=0
VoiceVolume=2.000000

 

It works on mine Rob but - as they say - YMMV.

 

Regards,
 

Share this post


Link to post

I will try your suggestions with affinity mask also steve thanks,

 

sorry I am a little slow

 

so with 60htz refresh rate I should be at unlimited fps and vsync triple buffer off?

 

thanks

Share this post


Link to post

LM would be correct in stating that IF your system can render and deliver unlimited frames, then throttling back is counterproductive.

 

IF, however, variable (slower) frame rates occur under high workload/bottleneck situations, then the framerate limiter can be a helpful tool. That's the reason it is still a user option. The limiter induces less overhead/latency than the frame lowering situation itself.

 

As mentioned, we all run different systems (from BIOS on up) with various hardware and software that drastically effect performance and function.

 

It's an interesting topic, but there is no flat answer. Too many variables. This is reinforced by the shear number of options present to control video, both in and out of the sim.

 

For me and my hardware/software combination, 20 frames limited and no vsync just works. I'd never assert that this is the optimal solution for others ...or even myself since I am always experimenting.

 

To all my simming acquaintances here, I wish you a happy, healthy 2016! Let's get out there and fly!


Best Regards,

Mark

 

i7 10700KF 3.8gHz -125W air cooled, 500W PSU, 4070 Dual OC 12GB, 16GB 3200, 43" P4317Q

Redbird Alloy RD1, Honeycomb Alpha, Bravo, Stream Deck

Share this post


Link to post

I will try your suggestions with affinity mask also steve thanks,

 

sorry I am a little slow

 

so with 60htz refresh rate I should be at unlimited fps and vsync triple buffer off?

 

thanks

Yes good idea to try those AM suggestions with 4 core HT=On.

 

What to go for on the Unlimited/Fixed issue will be down to personal preferences and system type and capability. With Unlimited it's up to you to try vsync and triple buffer comparisons.

 

 

 

What I find with a (say 60Hz) fixed refresh monitor and fixed fps, it makes sense to set a frame rate that coincides most closely with the monitor refresh rate or a whole fraction, i.e. 15, 20, 30, 60. Running the sim at a frame rate that does not coincide with the refresh rate means we are sending an image stream out of sync with the monitor in the first place. It may seem like a good idea to set 31 instead of 30, so that maybe we have one ready in hand, but unfortunately it's not timed like that. Incidentally, Rob's talking about the difference in computation overhead to switch into fixed fps pre rendered is no big deal. Buffers are switched with a simple pointer value change, and look ahead's only compute the next frame time ahead, 2/30th, 3/30ths, etc. But true it eats into your fps as I mentioned pretty clearly. If the frame buffer is used up it can take a little time to replenish, making it necessary to at least have double the unlimited fps showing before setting the fixed value.

 

Interesting to think of the way the sim pans out with setting fixed versus Unlimited, since the sim is computing a frame ahead each time the same value, and coincides with a monitor cycle more often, and so is more accurately displaying the actual view we should be seeing.

 

Sometimes Unlimited mode may not be appropriate when we do not get an fps consistently more than the monitor refresh rate. In this situation, we're hardly ever seeing the frame we should be in, because it's computed on the time it took to draw the last frame. With a scenario that runs less than the refresh rate of the monitor, take an outside view and pan in fixed mode. The view is computed based on a fixed time per angular velocity. Change to Unlimited and the panning view speeds up and slows down as the draw time decreases and increases, not good for panning, smooth turns, or TIR. Pans seem to stick to the sim time, the fixed fps settings produce an effect like the pan is not dependent on the time. Depending on the setup being used, this may not be an issue of the slightest significance.


Steve Waite: Engineer at codelegend.com

Share this post


Link to post

Steve, i'm getting frames upto 50 and back down to 30 in KSEA area, ASN, ORBX, 737 NGX. Should i still lock my frames to 60 or 30


Vernon Howells

Share this post


Link to post

Hey Vernon, you're using multi-monitors of a different sizes and fixed view? In which case maybe stick to Unlimited, check it out with the triple buffer setting in case it helps prevent tearing, I'm not sure the vsync will make a difference there. In any case try out 20 and 30 fixed, I would try 20 on that. Remember that 30 requires 3/2 the throughput of 20.


Steve Waite: Engineer at codelegend.com

Share this post


Link to post

Hi steve no fixed views shown on them of P3D. Just for vpilot.

 

Will i use adaptive in NCP? I set 3 layers of CB storms in KSEA area and i'm managing 30-50 frames with 60fps locked in P3D


Vernon Howells

Share this post


Link to post
Guest

If "smooth" is the goal, the key indicators are:

 

1.  time frames (how long it takes to render a frame)

2.  the frequency and variance in time frames

 

The goal should be to get the lowest possible time frames with the least amount of variance ... AND situation not OR.  Meaning if you get some 5ms time frames but over 1 second but you have 15 frames that are at 80ms then that's not going to be smooth.  Also, if your getting 80ms time frames and you only get 1 frame at 81 ms (very low variance) but it's still not going to be smooth because 80ms time frame will be about 12.5 FPS.  Anything below about 15 FPS and control input starts to be a problem.

 

Cheers, Rob.

Share this post


Link to post

Yes, good stuff Rob, hopefully Bert and Gerard will be getting clearer on this now?

 

 

...Remember also that when we have fps over 40 or so the time between frames is getting too small to worry about the variances anyway.

 

But I still think the problem when setting up the sim and causing confusion, is to expect too much from the fixed setting, and not understand the limitations of the Unlimited setting.

 

...When setting up the sim speed and making comparisons, the best advice I can offer is; turn off all AA, and all AI, and test with Unlimited. Any AA setting can set a low ceiling on performance, capping any setting we're trying to test and throwing the result off. Having any AI running will stutter the sim, period. So may as well accept that we'll have a degree of snatching if we have AI running around. There will usually be a little stall as the AI/ATC conversation starts up. Also remember that weather programs can be feeding weather, not only making some unavoidable little stalls (if we want the weather to change), but also as the time moves on for the "next test", make sure the sim time is the same, and that weather is historic and has no randoms.

 

Hi steve no fixed views shown on them of P3D. Just for vpilot.

 

Will i use adaptive in NCP? I set 3 layers of CB storms in KSEA area and i'm managing 30-50 frames with 60fps locked in P3D

You're going to have to try it out Vernon. But if using the fixed setting, whether 30 would be better than 60, either way the buffer will generally deplete when the going gets tough, so it's possible 60 or unlimited will be better.

 

There's no performance requirement when we're in the sky with 60+ fps all day. It's all about what happens when we're only getting 45.


Steve Waite: Engineer at codelegend.com

Share this post


Link to post

Yes, good stuff Rob, hopefully Bert and Gerard will be getting clearer on this now?

Hey, only pulling your legs. I like you guys. Happy new year to you, all the guys and the AVSIM crew!


Steve Waite: Engineer at codelegend.com

Share this post


Link to post

So I did some testing with AM 85 and 116 as steve suggested

 

I Have set it at 116 very smooth  also in  heavy weather 

 

Thanks steve

 

but those blurries in distance is bugging me LOD is set ultra

moderate settings

 

pmdg 777 ftx global fs global mesh ASN etc etc

 

looking out the window its is crisp I guess, thou I don't recall having these blurries in FSX

 

is it just p3d?

 

Thanks

Share this post


Link to post
Guest

FSX you can change LOD on up to 15 if you like (OOMs are very likely) via editing the FSX.cfg ... in P3D LOD is hard capped to 6.5, probably why you think distances are blurry ... got a screenshot and location?  As explained to me by LM the 6.5 hard cap is a result of how tessellation works.  But my guess is if we see any increase in LOD radius in P3D it most likely will come when it's a 64bit platform.

 

Cheers, Rob.

Share this post


Link to post

Here is a basic rule of thumb I go by:

 

https://docs.google.com/spreadsheets/d/1wzQ3a6BICcFwD_zm-NcFu4E63msHH0qY3I77UJ9Ed6w/pubhtml

 

 

Cheers, Rob.

 

Rob, what do the ID numbers represent in your chart? Not sure I'm following. Thanks!


Intel i7 10700K | Asus Maximus XII Hero | Asus TUF RTX 3090 | 32GB HyperX Fury 3200 DDR4 | 1TB Samsung M.2 (W11) | 2TB Samsung M.2 (MSFS2020) | Arctic Liquid Freezer II 280mm AIO | 43" Samsung Q90B | 27" Asus Monitor

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...