0% found this document useful (0 votes)
134 views7 pages

Settings

This document is the settings file for X-Plane 12 that contains low-level rendering settings. It warns the user not to edit the file as it may cause issues with X-Plane. It provides documentation on the syntax used to define settings, names, descriptions, default values, and how settings map to rendering parameters. Settings control aspects like drawing detail levels, vegetation quality, and drawing distance.

Uploaded by

Guilherme Kaiser
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
134 views7 pages

Settings

This document is the settings file for X-Plane 12 that contains low-level rendering settings. It warns the user not to edit the file as it may cause issues with X-Plane. It provides documentation on the syntax used to define settings, names, descriptions, default values, and how settings map to rendering parameters. Settings control aspects like drawing detail levels, vegetation quality, and drawing distance.

Uploaded by

Guilherme Kaiser
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 7

A

1000
SETTINGS

################################################################################
#
# S T O P ! ! !
#
# This is X-Plane 12’s settings file. This is NOT your preferences. You
# should not edit this file, delete it, or modify it in any way or X-Plane
# may stop working. If you do accidentally touch this file, simply re-run
# the updater to get a new clean file. Your preferences are in
# Output/preferences.
#
# This file contains low level tuning for X-Plane's rendering engine; it
# is set up by Laminar Research before X-Plane ships. Please close this
# file now!!
#
#
#
#
#
# Still here? You're a hacker? The documentation that follows is for
# the use of LR's internal dev team. You're welcome to poke at this file
# in the privacy of your own home, and if you find a tweak you like, you
# can email LR. But please:
#
# - DO NOT make an add-on that requires this file to be modified. The
# format is completely unstable and subject to change without notice.
# - DO NOT contact tech support or LR if you change this file and bad
# things happen*. If you tweak this, you're on your own.
#
# * Bad things include: X-Plane crashing, X-Plane hanging, X-Plane failing
# to start, rendering artifacts, your whole computer hanging, your
# computer catching fire, and highly trained monkeys stealing all of
# your underwear.
#
# You have been warned.
#
#
################################################################################

# This file maps X-Plane rendering settings (as seen by the user) to art
# controls that actually affect the rendering engine. The file contains:
# - Basic UI info, e.g. the setting strings and tool tips.
# - Tables that map particular setting choices to particular art controls.
#
# Tables can key off 1 or 2 settings at the same time, and each setting can
# trigger multiple datarefs.
#
# Raw syntax
#
# SETTING <type> <ui> <name> <max>
#
# This defines a new setting. Type is one of DRAW or EFFECT to describe
# whether the setting is a 'thing' in the world or an effect applied to
# drawing. (X-Plane ignores this info right now.) UI is one of CHECK,
# POPUP or SLIDER and defines what UI the setting shows. NAME identifies
# the setting - this string must match the internal code in X-Plane's UI
# and cannot be changed. Max defines the maximum value - all settings
# are zero based.
#
# SETTING_NAME <human-readable name>
#
# This is the human readable name for the setting as shown in the
# rendering screen. The goofy punctuation helps x-Plane layout the text.
#
# SETTING_DESC <tooltip>
#
# This is the tooltip the user sees if they mouse over the UI.
#
# SETTING_DEFAULT <config> <value>
#
# This defines the default for a given hardware configuration. The
# configs can be vkmtl, vkmtl_async or m1.
#
# SETTING_1 <setting> <value> <dataref> <value> [<dataref <value> ...
[<dataref> <value>] ]
#
# This defines a table that maps a particular value for a particular setting to
a list of
# art control-value pairs. Each setting entry can control as many or as few
art controls as
# desired, and while it is a terrible idea to change an art control for SOME
values of a
# setting and not ALL of them, it isn't illegal.
#
# SETTING_2 <setting1> <value1> <setting2> <value2> <dataref> <value>
[<dataref <value> ... [<dataref> <value>] ]
#
# Same idea as above, but these art controls get these values when BOTH
settings have these values at the same
# time. This lets you build a 2-d grid of settings, or specialize one setting
based on another.
#
# REQUIRE_RELOAD [level edge] [conditionals] [NO_DSF]
#
# The scenery must be reloaded when this setting changes. If level edge is
provided, settings going from bleow
# This level to at-or-above this level causes a reload. If conditionals are
present, objects that use these
# conditionals are reloaded.
#
# If the NO_DSF tag is present, only OBJS are reloaded.
#

###################################################################################
##########################################
# MISC RANDOM SETTINGS
###################################################################################
##########################################

SETTING DRAW_MISC CHECK renopt_gload 1


SETTING_NAME |dim under high G-load or hypoxia
SETTING_DESC This will dim the view as you pull high-G or experience hypoxia from
not using the pressurization system (if equipped), simulating blackout.
SETTING_DEFAULT all 1
SETTING_1 renopt_gload 0 reno/draw_gload 0
SETTING_1 renopt_gload 1 reno/draw_gload 1

###################################################################################
##########################################
# 3-D STUFF - A BIG SETTING
###################################################################################
##########################################

SETTING DRAW POPUP renopt_draw_3d_04 4


SETTING_MENU minimal-low-medium-high-very high
SETTING_NAME |3-d drawing detail
SETTING_DESC This will draw buildings, signs, and things like that all over.
REQUIRE_RELOAD
SETTING_DEFAULT all 3
SETTING_DEFAULT vkmtl_async 4

# Set OBJ density


SETTING_1 renopt_draw_3d_04 0 reno/draw_objs_06 0
SETTING_1 renopt_draw_3d_04 1 reno/draw_objs_06 2
SETTING_1 renopt_draw_3d_04 2 reno/draw_objs_06 3
SETTING_1 renopt_draw_3d_04 3 reno/draw_objs_06 5
SETTING_1 renopt_draw_3d_04 4 reno/draw_objs_06 6

#Set Road Density


SETTING_1 renopt_draw_3d_04 0 reno/draw_vecs_03 0
SETTING_1 renopt_draw_3d_04 1 reno/draw_vecs_03 3
SETTING_1 renopt_draw_3d_04 2 reno/draw_vecs_03 3
SETTING_1 renopt_draw_3d_04 3 reno/draw_vecs_03 3
SETTING_1 renopt_draw_3d_04 4 reno/draw_vecs_03 3

#Set Car Density


SETTING_1 renopt_draw_3d_04 0 reno/draw_cars_05 0 cars/lod_min 0
SETTING_1 renopt_draw_3d_04 1 reno/draw_cars_05 2 cars/lod_min 2000
SETTING_1 renopt_draw_3d_04 2 reno/draw_cars_05 2 cars/lod_min 5000
SETTING_1 renopt_draw_3d_04 3 reno/draw_cars_05 3 cars/lod_min 10000
SETTING_1 renopt_draw_3d_04 4 reno/draw_cars_05 4 cars/lod_min 15000

#Set apt rendering detail


SETTING_1 renopt_draw_3d_04 0 reno/draw_detail_apt_03 1
SETTING_1 renopt_draw_3d_04 1 reno/draw_detail_apt_03 1
SETTING_1 renopt_draw_3d_04 2 reno/draw_detail_apt_03 1
SETTING_1 renopt_draw_3d_04 3 reno/draw_detail_apt_03 2
SETTING_1 renopt_draw_3d_04 4 reno/draw_detail_apt_03 3

## --------------------
## Static aircraft
## --------------------

SETTING DRAW CHECK renopt_static_acf 1


SETTING_NAME |draw parked aircraft at airports
SETTING_DESC This setting enables parked aircraft at airports
SETTING_1 renopt_static_acf 0 park/static_plane_density 0
SETTING_2 renopt_static_acf 1 renopt_draw_3d_04 0 park/static_plane_density 1
SETTING_2 renopt_static_acf 1 renopt_draw_3d_04 1 park/static_plane_density 1
SETTING_2 renopt_static_acf 1 renopt_draw_3d_04 2 park/static_plane_density 2
SETTING_2 renopt_static_acf 1 renopt_draw_3d_04 3 park/static_plane_density 3
SETTING_2 renopt_static_acf 1 renopt_draw_3d_04 4 park/static_plane_density 4
SETTING_DEFAULT all 1
REQUIRE_RELOAD

## --------------------
## Vegetation
## --------------------

SETTING EFFECTS POPUP renopt_vegetation_3d 1


SETTING_NAME |Enable 3D trees
SETTING_MENU 2d only-3d
SETTING_DEFAULT all 1
REQUIRE_RELOAD
SETTING_1 renopt_vegetation_3d 0 forest/quality_level 0 forest/use_quad_lod 1
forest/quad_count 2
SETTING_1 renopt_vegetation_3d 1 forest/quality_level 1 forest/use_quad_lod 1
forest/quad_count 2

SETTING EFFECTS POPUP renopt_vegetation_quality_04 4


SETTING_NAME |Tree quality level
SETTING_MENU very low-low-medium-high-maximum
SETTING_DEFAULT all 3
SETTING_DEFAULT vkmtl_async 4
REQUIRE_RELOAD

# Set Forest density


SETTING_1 renopt_vegetation_quality_04 0 forest/density 0.1
SETTING_1 renopt_vegetation_quality_04 1 forest/density 0.25
SETTING_1 renopt_vegetation_quality_04 2 forest/density 0.5
SETTING_1 renopt_vegetation_quality_04 3 forest/density 0.85
SETTING_1 renopt_vegetation_quality_04 4 forest/density 1.0

# Set Forest LOD


SETTING_1 renopt_vegetation_quality_04 0 forest/lod 4000
SETTING_1 renopt_vegetation_quality_04 1 forest/lod 5000
SETTING_1 renopt_vegetation_quality_04 2 forest/lod 9000
SETTING_1 renopt_vegetation_quality_04 3 forest/lod 12000
SETTING_1 renopt_vegetation_quality_04 4 forest/lod 18000

###################################################################################
##########################################
# World draw distance
###################################################################################
##########################################

SETTING DRAW POPUP renopt_draw_distance04 4


SETTING_MENU minimal-low-medium-high-very high
SETTING_NAME |drawing range
SETTING_DESC This changes how far away objects should be drawn
REQUIRE_RELOAD
SETTING_DEFAULT all 3

SETTING_1 renopt_draw_distance04 0 reno/LOD_bias_rat 5


terrain/fade_start_rat 0.75 ag/tile_lod_bias 0.72
terrain/composite_far_dist_bias 0.72
SETTING_1 renopt_draw_distance04 1 reno/LOD_bias_rat 3.375
terrain/fade_start_rat 0.65 ag/tile_lod_bias 0.72
terrain/composite_far_dist_bias 0.72
SETTING_1 renopt_draw_distance04 2 reno/LOD_bias_rat 2.25
terrain/fade_start_rat 0.65 ag/tile_lod_bias 0.72
terrain/composite_far_dist_bias 0.72
SETTING_1 renopt_draw_distance04 3 reno/LOD_bias_rat 1.5
terrain/fade_start_rat 0.6 ag/tile_lod_bias 0.83
terrain/composite_far_dist_bias 0.83
SETTING_1 renopt_draw_distance04 4 reno/LOD_bias_rat 1
terrain/fade_start_rat 0.6 ag/tile_lod_bias 1.00
terrain/composite_far_dist_bias 1.00

###################################################################################
##########################################
# Extra eye candy
###################################################################################
##########################################

SETTING EFFECTS POPUP renopt_clouds_02 2


SETTING_NAME |Cloud quality
SETTING_MENU low-medium-maximum
SETTING_DEFAULT all 1
SETTING_DEFAULT m1 0
SETTING_1 renopt_clouds_02 0 cloud/offscreen_tweak 0.25
SETTING_1 renopt_clouds_02 1 cloud/offscreen_tweak 0.5
SETTING_1 renopt_clouds_02 2 cloud/offscreen_tweak 1.0

SETTING_1 renopt_clouds_02 0 cloud/upscale_clamp_distance 5000.0


SETTING_1 renopt_clouds_02 1 cloud/upscale_clamp_distance 50000.0
SETTING_1 renopt_clouds_02 2 cloud/upscale_clamp_distance 50000.0

SETTING_1 renopt_clouds_02 0 cloud/upscale_clamp_scale 0.4


SETTING_1 renopt_clouds_02 1 cloud/upscale_clamp_scale 0.4
SETTING_1 renopt_clouds_02 2 cloud/upscale_clamp_scale 0.2

SETTING_1 renopt_clouds_02 0 cloud/onscreen_front_abs 1000.0


cloud/onscreen_front_rate 0.5
SETTING_1 renopt_clouds_02 1 cloud/onscreen_front_abs 500.0
cloud/onscreen_front_rate 0.5
SETTING_1 renopt_clouds_02 2 cloud/onscreen_front_abs 250.0
cloud/onscreen_front_rate 0.5

SETTING EFFECTS POPUP renopt_FSR_04 4


SETTING_NAME |FSR quality level
SETTING_MENU off-ultra-quality-balanced-performance
SETTING_DEFAULT all 0
SETTING_1 renopt_FSR_04 0 fsr/enable 0 fsr/quality 3
SETTING_1 renopt_FSR_04 1 fsr/enable 1 fsr/quality 3
SETTING_1 renopt_FSR_04 2 fsr/enable 1 fsr/quality 2
SETTING_1 renopt_FSR_04 3 fsr/enable 1 fsr/quality 1
SETTING_1 renopt_FSR_04 4 fsr/enable 1 fsr/quality 0

SETTING EFFECTS POPUP renopt_SSAO_04 4


SETTING_NAME |SSAO quality level
SETTING_MENU off-low-medium-high-highest
SETTING_DEFAULT all 0
SETTING_DEFAULT vkmtl_async 2
SETTING_1 renopt_SSAO_04 0 ssao/enable 0 ssao/quality_level 2 ssao/downsample 1
SETTING_1 renopt_SSAO_04 1 ssao/enable 1 ssao/quality_level 2 ssao/downsample 1
SETTING_1 renopt_SSAO_04 2 ssao/enable 1 ssao/quality_level 3 ssao/downsample 1
SETTING_1 renopt_SSAO_04 3 ssao/enable 1 ssao/quality_level 4 ssao/downsample 1
SETTING_1 renopt_SSAO_04 4 ssao/enable 1 ssao/quality_level 4 ssao/downsample 0
SETTING EFFECTS POPUP renopt_shadow_quality_04 4
SETTING_NAME |3-d shadows
SETTING_DEFAULT all 2
SETTING_DEFAULT m1 0
REQUIRE_RELOAD 1 SCENERY_SHADOWS
SETTING_1 renopt_shadow_quality_04 0 shadow/scenery_shadows0
shadow/total_fade_ratio 0.999 shadow/csm_split_exterior 1
shadow/csm_split_interior 3 shadow/csm/far_limit_exterior 500
shadow/csm/far_limit_exterior 500 fbo/shadow_cam_size 2048
SETTING_1 renopt_shadow_quality_04 1 shadow/scenery_shadows1
shadow/total_fade_ratio 0.7 shadow/csm_split_exterior 2
shadow/csm_split_interior 3 shadow/csm/far_limit_exterior 120
shadow/csm/far_limit_interior 120 fbo/shadow_cam_size 1024
SETTING_1 renopt_shadow_quality_04 2 shadow/scenery_shadows1
shadow/total_fade_ratio 0.7 shadow/csm_split_exterior 3
shadow/csm_split_interior 3 shadow/csm/far_limit_exterior 250
shadow/csm/far_limit_interior 250 fbo/shadow_cam_size 2048
SETTING_1 renopt_shadow_quality_04 3 shadow/scenery_shadows1
shadow/total_fade_ratio 0.7 shadow/csm_split_exterior 3
shadow/csm_split_interior 3 shadow/csm/far_limit_exterior 500
shadow/csm/far_limit_interior 500 fbo/shadow_cam_size 4096
SETTING_1 renopt_shadow_quality_04 4 shadow/scenery_shadows1
shadow/total_fade_ratio 0.7 shadow/csm_split_exterior 4
shadow/csm_split_interior 3 shadow/csm/far_limit_exterior 500
shadow/csm/far_limit_interior 500 fbo/shadow_cam_size 4096

###################################################################################
##########################################
# The axis of suffering
###################################################################################
##########################################

SETTING EFFECTS POPUP renopt_HDR_antial 4


SETTING_NAME |HDR anti-aliasing
SETTING_DESC This setting removes jagged lines in HDR mode. Note that regular FSAA
does not affect HDR rendering, so use this setting instead of FSAA.
SETTING_MENU None (fastest)-FXAA-2x MSAA-4x MSAA-8x MSAA
SETTING_1 renopt_HDR_antial 0 hdr/fsaa_ratio_x 1 hdr/fsaa_ratio_y 1 hdr/use_post_aa
0 hdr/msaa_hw 0
SETTING_1 renopt_HDR_antial 1 hdr/fsaa_ratio_x 1 hdr/fsaa_ratio_y 1 hdr/use_post_aa
1 hdr/msaa_hw 0
SETTING_1 renopt_HDR_antial 2 hdr/fsaa_ratio_x 1 hdr/fsaa_ratio_y 1 hdr/use_post_aa
0 hdr/msaa_hw 1
SETTING_1 renopt_HDR_antial 3 hdr/fsaa_ratio_x 1 hdr/fsaa_ratio_y 1 hdr/use_post_aa
0 hdr/msaa_hw 2
SETTING_1 renopt_HDR_antial 4 hdr/fsaa_ratio_x 1 hdr/fsaa_ratio_y 1 hdr/use_post_aa
0 hdr/msaa_hw 3
PLATFORM all
SETTING_DEFAULT all 1

SETTING EFFECTS POPUP renopt_tex_res_04 4


SETTING_NAME |Texture Resolution
SETTING_DEFAULT all 4
SETTING_1 renopt_tex_res_04 0 reno/tex_res 1
SETTING_1 renopt_tex_res_04 1 reno/tex_res 2
SETTING_1 renopt_tex_res_04 2 reno/tex_res 3
SETTING_1 renopt_tex_res_04 3 reno/tex_res 4
SETTING_1 renopt_tex_res_04 4 reno/tex_res 5
################################################################################
# TIMEDEMOS
################################################################################
#
# These drive the fps tests - settings not here will default based on GPU bucket.
# The fps test goals:
# 1 = low, 2 = medium, 3 = very high stress test
# 4 = heavy on CPU light on GPU, 5 = heavy on GPU light on CPU
TIMEDEMO 1
DEMO_SETTING renopt_shadow_quality_04 0
DEMO_SETTING renopt_draw_3d_04 0
DEMO_SETTING renopt_draw_distance04 0
DEMO_SETTING renopt_HDR_antial 0
DEMO_SETTING renopt_SSAO_04 0
DEMO_SETTING renopt_vegetation_3d 0
DEMO_SETTING renopt_vegetation_quality_04 0
DEMO_SETTING renopt_clouds_02 0

TIMEDEMO 2
DEMO_SETTING renopt_shadow_quality_04 1
DEMO_SETTING renopt_draw_3d_04 1
DEMO_SETTING renopt_draw_distance04 1
DEMO_SETTING renopt_HDR_antial 0
DEMO_SETTING renopt_SSAO_04 0
DEMO_SETTING renopt_vegetation_3d 0
DEMO_SETTING renopt_vegetation_quality_04 1
DEMO_SETTING renopt_clouds_02 0

TIMEDEMO 3
DEMO_SETTING renopt_shadow_quality_04 2
DEMO_SETTING renopt_draw_3d_04 2
DEMO_SETTING renopt_draw_distance04 2
DEMO_SETTING renopt_HDR_antial 0
DEMO_SETTING renopt_SSAO_04 1
DEMO_SETTING renopt_vegetation_3d 1
DEMO_SETTING renopt_vegetation_quality_04 2
DEMO_SETTING renopt_clouds_02 1

TIMEDEMO 4
DEMO_SETTING renopt_shadow_quality_04 3
DEMO_SETTING renopt_draw_3d_04 3
DEMO_SETTING renopt_draw_distance04 3
DEMO_SETTING renopt_HDR_antial 1
DEMO_SETTING renopt_SSAO_04 2
DEMO_SETTING renopt_vegetation_3d 1
DEMO_SETTING renopt_vegetation_quality_04 3
DEMO_SETTING renopt_clouds_02 1

TIMEDEMO 5
DEMO_SETTING renopt_shadow_quality_04 4
DEMO_SETTING renopt_draw_3d_04 4
DEMO_SETTING renopt_draw_distance04 4
DEMO_SETTING renopt_HDR_antial 1
DEMO_SETTING renopt_SSAO_04 3
DEMO_SETTING renopt_vegetation_3d 1
DEMO_SETTING renopt_vegetation_quality_04 4
DEMO_SETTING renopt_clouds_02 2

You might also like