Skip to main content
Skip table of contents

Fog

Fog Overview


The fog feature can be used in Nova to create different visibility scenarios.

Visual Examples

Ground Fog

Patchy Fog

Fog Configuration


Fog Token Configuration

Token NameTypeDefault ValueAccepted ValuesCategoryDescription
FogTypeControlCHAR0ON, OFF, 1, 0, TRUE, FALSE, AUTOICD Modes
HonorExecModeBOOLOFFON, OFF, 1, 0, TRUE, FALSEICD Modes
HostFOVBOOLOFFON, OFF, 1, 0, TRUE, FALSEICD ModesON/OFF enables/disables population ubWindowDefNet structs from host-provided ubWindowDefICD structs.
IcdArticExtrapolatorENUMOFFON, OFF, TARGETICD Modes
IcdExtrapolatorENUMONON, OFF, STANDALONE, SYSTIME, FILTERED_SYSTIME, STANDALONE_SYSTIME, STANDALONE_FILTERED_SYSTIMEICD Modes

Enables ICD entity extrapolation.

OFF: Disabled

ON: Enabled on cluster (but not deskside)

STANDALONE: Enabled on deskside

SYSTIME: Host timestamps in system epoch

FILTERED_SYSTIME: Host timestamps are in system epoch; vblank time is filtered

STANDALONE_FILTERED_SYSTIME: Deskside with system timestamps and vblank filter

IcdExtrapolatorAnalysisFLOAT0.5-FLOAT_MAX to FLOAT_MAX, inclusiveICD Modes

FIXME: Obsolete this. No longer used.

IcdExtrapolatorAngleThresholdFLOAT12-FLOAT_MAX to FLOAT_MAX, inclusiveICD Modes

Distance threshold after which we trigger a reset (in degrees).

IcdExtrapolatorFactorFLOAT3-FLOAT_MAX to FLOAT_MAX, inclusiveICD Modes

Poorly named. Max history samples for extrapolation (in 1..N_HISTORY_BE_SAMPLES).

Note that for air targets on the Frontend, 2 is added to this value internally.

IcdExtrapolatorFadeFLOAT5-FLOAT_MAX to FLOAT_MAX, inclusiveICD Modes

Fade time (in seconds).

IcdExtrapolatorThresholdFLOAT50-FLOAT_MAX to FLOAT_MAX, inclusiveICD Modes

Distance threshold after which we trigger a reset (in meters).

IcdExtrapolatorTimeOutFLOAT0.5-FLOAT_MAX to FLOAT_MAX, inclusiveICD Modes

Timeout after which we trigger a reset (in seconds).

IcdExtrapolatorTransportDelayFLOAT0-FLOAT_MAX to FLOAT_MAX, inclusiveICD Modes

Transport delay between host timestamp and extrapolator backend, in milliseconds. Used in SYSTIME modes.

IcdGunnerTracerExtrapolatorENUMONON, OFF, STANDALONEICD Modes


IcdLosExtrapolatorENUMONON, OFF, STANDALONEICD Modes


IcdWeaponExtrapolatorENUMONON, OFF, STANDALONEICD Modes


IgnoreOwnshipPosOffsetBOOLOFFON, OFF, 1, 0, TRUE, FALSEICD Modes

ON forces ubOwnship to ignore the ICD frustum position offset (XYZ) on the render and use the channel CFG-defined position offset instead.

Also forces frustum orientation offset (HPR) to (0,0,0), ignoring the ICD and channel CFG-defined orientation offsets.

LatencyTestControlBOOLOFFON, OFF, 1, 0, TRUE, FALSEICD Modes


MinimumEntityQualityENUMLOWLOW, MEDIUM, HIGHICD Modes


SensorShadowControlENUMSENSORHOSTON, OFF, SENSORHOST, ICD, ICD_DBIDICD Modes


TextLabelChannelIDUNSIGNED INT0

Greater than or equal to 0 less than UINT_MAX

(0 <= t < UINT_MAX)

ICD Modes


WeaponHPRCloneBOOLON

ON, OFF, 1, 0, TRUE, FALSE

ICD Modes

Forces weapon (sensor camera) orientation to match ownship's orientation (in the ICD phase).

This is done on FrontEnd and Standalone nodes.  Useful for syncing OTW and sensor frustums.

Token NameTypeDefault ValueAccepted ValuesCategoryDescription
AutoCloudCulturalIllumBOOLOFFON, OFF, 1, 0, TRUE, FALSERendering Weather
AutoCloudCulturalIllumCountFLOAT25000-FLOAT_MAX to FLOAT_MAX, inclusiveRendering Weather
AutoCloudCulturalIllumFactorFLOAT1-FLOAT_MAX to FLOAT_MAX, inclusiveRendering Weather
AutoCloudCulturalIllumViewCountFLOAT15000-FLOAT_MAX to FLOAT_MAX, inclusiveRendering Weather
BlackSkyBOOLOFFON, OFF, 1, 0, TRUE, FALSERendering Weather
CloudCulturalIllumDefaultFLOAT0-FLOAT_MAX to FLOAT_MAX, inclusiveRendering Weather
CloudMoonIlluminationFactorFLOAT10 to 1, inclusiveRendering WeatherFactor to control moon cloud/fog illumination in OTW/CCD
DisableCloudSortBOOLOFFON, OFF, 1, 0, TRUE, FALSERendering Weather
InsideCloudVisibilityFactorFLOAT1

Greater than 0 Less than or equal to FLOAT_MAX

( 0 < x <= FLOAT_MAX )

Rendering Weather
LayeredHazeColorsBOOLON

ON, OFF, 1, 0, TRUE, FALSE

Rendering Weather

Sets whether layered haze colors are used If: 1) OTW or RADAR 2) Not Planter 3) HDRLighting is OFF or ON. Ignored and implicitly forced ON for sensor types where HDRLighting ADVANCED is active. Ignored and implicitly forced OFF if: HDRLighting is OFF or ON, and 1) Sensor type != OTW or RADAR or 2) Is Planter.

LayeredHazeDensityInitValueFLOAT0.66

-FLOAT_MAX to FLOAT_MAX, inclusive

Rendering Weather


LightInsideCloudRangeFLOAT100

Greater than 0 Less than or equal to FLOAT_MAX

( 0 < x <= FLOAT_MAX )

Rendering Weather


LightningIntensityFactorFLOAT1

-FLOAT_MAX to FLOAT_MAX, inclusive

Rendering Weather


RainColorFactorFLOAT1

-FLOAT_MAX to FLOAT_MAX, inclusive

Rendering Weather


Token NameTypeDefault ValueAccepted ValuesCategoryDescription
AirTgtLightControlENUMADVANCEDOFF, ON, FULL, AFRL, ADVANCEDRendering Modes
AllowDXT1PromotionBOOLOFFOFF, ON, 1, 0, TRUE, FALSERendering ModesWhen FALSE, prevents DXT1 clipmaps from being promoted to DXT3 / DXT5.
ArbMakeCurrentReadBOOLOFFOFF, ON, 1, 0, TRUE, FALSERendering Modes
AreaTestCullBOOLONOFF, ON, 1, 0, TRUE, FALSERendering Modes

If AreaTextQuery ON, setting this to ON enables a CPU-side frustum-cull check on sun / moon boxes.

Only if they pass, are occlusion queries actually issues to test visibility.

Setting this to OFF, issues occlusion queries regardless.

AreaTestQueryBOOLOFFOFF, ON, 1, 0, TRUE, FALSERendering Modes

If ON, quads are used for the sun / moon visibility tests, and SunGlowQuerySize / MoonGlowQuery set the half-width of the quads used (drawn at the far plane; see SkyFarPlane).

If OFF, fat POINT features are used for the occlusion test (size = 100 for sun and 12 for moon).

AutoMoonIllumBOOLONOFF, ON, 1, 0, TRUE, FALSERendering Modes


BindlessBuffersBOOLOFFOFF, ON, 1, 0, TRUE, FALSERendering Modes

Whether or not to use the Nvidia bindless buffer object access extensions.

(DO NOT OBSOLETE! Useful in combination with Nsight Graphics!)

BindlessBuffersForDynamicENUMOFFOFF, ON, FORCERendering Modes

Whether or not to use Bindless VBOs on dynamic geometry data.

NOTE: While buffer objects resident in GPU memory are faster for the GPU-side access, they are slower to update from the CPU.

Similarly, buffer objects resident in "CPU pinned" memory are "slower" for the GPU to access but faster for the CPU to update.

The former (and previous lack of knowledge of how to achieve the latter) is likely the reason why this CFG token was created.

CalcSunPosAsEquatorOnEquinoxBOOLOFFOFF, ON, 1, 0, TRUE, FALSERendering Modes

Token that overrides how the sun position is calculated when the ICD is NOT controlling the ephemerides.

If ON, then the sun position is calculated as though the ownship is at the celestial equator and the time of year is one of the equinoxes.

If OFF, then the sun position will take the ownships true lan, lon, and time of year into account when calculating the sun position.

ClearColorPlanesBOOLONOFF, ON, 1, 0, TRUE, FALSERendering Modes


ClearSkyBOOLOFFOFF, ON, 1, 0, TRUE, FALSERendering Modes

Render with a fully transparent sky (i.e. alpha 0.0).

CloudShadowsBOOLOFFOFF, ON, 1, 0, TRUE, FALSERendering Modes


CulturalLightPspriteDisableBOOLOFFOFF, ON, 1, 0, TRUE, FALSERendering Modes

If FALSE, PspriteDisable = FALSE and FX::LightpointPSprite = TRUE, point sprites are rendered for cultural lights, else quads (tris).

DbLightBaseFOVFLOAT300.05 to 100, inclusiveRendering Modes


DbPreloadBOOLONOFF, ON, 1, 0, TRUE, FALSERendering Modes

If ON, pre-renders the scene graph (_lscene) on frame 1.

This occurs after ShaderPreload and TexturePreload.

DimmableCulturalLightsBOOLOFFOFF, ON, 1, 0, TRUE, FALSERendering Modes


DisablePrimLengthsCheckBOOLOFFOFF, ON, 1, 0, TRUE, FALSERendering Modes


DynamicBufferUploadMethodENUMSUBLOADMAP_DIRECT, SUBLOAD, STREAMINGRendering Modes

Preferred method for uploading dynamic VBO data from the CPU to the GPU.

MAP_DIRECT = Directly map the target VBO.

SUBLOAD = Update via buffer SubData.

STREAMING = Blit into streaming buffer, and then do a piplined copy to the target buffer object.

EctxToCmtxFileTranslatePolicyENUMPREFER_CMTX_CMSXPREFER_ECTX_ECSX, PREFER_CMTX_CMSX, STRICT_CMTX_CMSX, NONERendering Modes

This value is used to control the policy for the file translator aePreferredExtensionFilePathTranslator.

EnvironmentMapSizeINT32INT_MIN to INT_MAX, inclusiveRendering Modes

Sky cube environment map face dimensions (in texels).

Only 32x32 and 64x64 are supported.

ExtendedHorizonBOOLOFFOFF, ON, 1, 0, TRUE, FALSERendering Modes


FeatureShadowAmbientFactorFLOAT0.550 to 1, inclusiveRendering Modes


FeatureTerrainShadowINT0INT_MIN to INT_MAX, inclusiveRendering Modes

Finest terrain shadow to prefer for features (0 is finest).

ForceBlitENUMOFFOFF, ON, AUTORendering Modes


ForceMsAlphaBOOLOFFOFF, ON, 1, 0, TRUE, FALSERendering Modes

ON forces use of MSALPHA even when the scene render target is not multisampled (i.e. "CH#_MULTISAMPLE_MODE OFF" specified).

NOTE: Support for this token appears to be incomplete.

See also MsAlphaDisable.

FreeTextureMemBOOLONOFF, ON, 1, 0, TRUE, FALSERendering Modes

Whether or not to free CPU memory used for "most" textures after GPU upload, and to prerender with textures after startup.

In more detail, ON triggers GPU upload and CPU storage deletion for all TEXTURES which do not have FREE_HOST_TEXTURE_MEMORY OFF.

It also triggers prerendering with all stateManager-known textures on frame 7.

OFF, suppresses this behavior.

HaloLuxBOOLOFFOFF, ON, 1, 0, TRUE, FALSERendering Modes

Forces HIE *LIGHT/*LUX/*LUZ tokens to be treated as HALO tokens in NVG.

NOTE: Does NOT force *STROBE tokens to halo in NVG. Also, HALO tokens always halo.

Finally, this have no effect on baked bins light points and strobes.

HDRGainBOOLOFFOFF, ON, 1, 0, TRUE, FALSERendering Modes


HDRLightingBOOLOFFOFF, ON, ADVANCEDRendering Modes

Settings: OFF, ON, ADVANCED.

Default: ADVANCED.

For OTW, LLTV, or COLOR_LLTV, enables newer scene lighting processing which does not clamp the vertex shader color output to 0.1 (thus "HDR").

Forced OFF internally for other sensor types.

In OTW/LLTV/COLOR_LLTV, forced ON when set to OFF if either projected shadows or planar reflections are enabled.

NOTE: When OFF (explicitly or implicitly), the vertex shader color output clamping policy is determined by VertexColorClamping.

OFF: No clamping

ON: Clamping enabled for fixed-point color render targets only.

HDRLightingTerrainMultiplierFLOAT10.5 to 1.5, inclusiveRendering Modes


HIEVertexBuffersBOOLOFFOFF, ON, 1, 0, TRUE, FALSERendering Modes

Whether or not to use VBOs for .HIE objects.

HorizonDepressScaleFLOAT1-FLOAT_MAX to FLOAT_MAX, inclusiveRendering Modes


LightAttenFactorFLOAT2.50.01 to 100, inclusiveRendering Modes


LightFogRainScaleFactorFLOAT1.50.05 to 10, inclusiveRendering Modes


LightMapIntensityScaleFLOAT10.001 to 10, inclusiveRendering Modes

Scale factor applied to additive textures.

LightPointAutoSwitchDawnThresholdFLOAT6.9-FLOAT_MAX to FLOAT_MAX, inclusiveRendering Modes

Autoswitch lux lights only on after LightPointAutoSwitchDuskThreshold or before LightPointAutoSwitchDawnThreshold.

Ignored in NVG modes or for non-autoswitch lux lights, which are always on, or in LWIR / MWIR where light points are always off.

LightPointAutoSwitchDuskThresholdFLOAT20.5-FLOAT_MAX to FLOAT_MAX, inclusiveRendering Modes

Autoswitch lux lights only on after LightPointAutoSwitchDuskThreshold or before LightPointAutoSwitchDawnThreshold.

Ignored in NVG modes or for non-autoswitch lux lights, which are always on, or in LWIR / MWIR where light points are always off.

LightPointDigitalSensorGlobalScaleFactorFLOAT2.20.05 to 10, inclusiveRendering Modes

Scale factor applied to distance_scaled light point sizes in MWIR / LLTV / CCDNVG / ColorLLTV.

In these modes, LightPointGlobalScaleFactor is ignored.

NOTE: This scale factor is applied after PointSizeFactor (which maps original point sizes to base point sizes) and PointSizeScaleRangeFactor / PointSizeScaleRange (which map base point sizes to distance-scaled point sizes).

LightPointGlobalScaleFactorFLOAT10.05 to 10, inclusiveRendering Modes

Scale factor applied to distance_scaled light point sizes in MWIR / LLTV / CCDNVG / ColorLLTV.

In these modes, LightPointGlobalScaleFactor is ignored.

NOTE: This scale factor is applied after PointSizeFactor (which maps original point sizes to base point sizes) and PointSizeScaleRangeFactor / PointSizeScaleRange (which map base point sizes to distance-scaled point sizes).

LightPunchThroughFLOAT0.950 to 2, inclusiveRendering Modes


LightScaleClampFactorFLOAT0.30.01 to 100, inclusiveRendering Modes


LightScaleFactorFLOAT0.750.05 to 100, inclusiveRendering Modes


LuxTraverseCHAR0OFF, ON, 1, 0, TRUE, FALSE, AUTORendering Modes

Allows fixed light features (from ConfigDB_File) to be loaded and rendered separately from the geometry (FALSE by default).

MaxSelfShadowedAirTargetsUNSIGNED INT00 to 16, inclusiveRendering Modes

Maximum number of on-screen air targets that will be self shadowed concurrently.

MaxSelfShadowedSeaTargetsUNSIGNED INT00 to 16, inclusiveRendering Modes

Maximum number of on-screen sea targets that will be self shadowed concurrently.

MinBindlessTexturesINT22000INT_MIN to INT_MAX, inclusiveRendering Modes

Minimum number of bindless textures.

MoonGlowCountFactorFLOAT55-FLOAT_MAX to FLOAT_MAX, inclusiveRendering Modes


MoonGlowFilterFactorFLOAT0.6-FLOAT_MAX to FLOAT_MAX, inclusiveRendering Modes


MoonGlowQuerySizeFLOAT0.014-FLOAT_MAX to FLOAT_MAX, inclusiveRendering Modes

If AreaTestQuery ON, specifies the half-width of the quad used for the moon's occlusion test (drawn at the far plane; see SkyFarPlane).

MoonIllumFLOAT0.10 to 1, inclusiveRendering Modes


MoonPhaseCycleCHAR0OFF, ON, 1, 0, TRUE, FALSERendering Modes

Cycle moon phase for sensorhost capture / testing.

MoonPhaseHorizonFLOAT0.05-FLOAT_MAX to FLOAT_MAX, inclusiveRendering Modes


MsAlphaDisableBOOLOFFOFF, ON, 1, 0, TRUE, FALSERendering Modes

Forces all uses of MSAPLHA transparency to use HIGH_QUALITY transparency instead. This also occurs if "CH#_MULTISAMPLE_MODE OFF" and "ForceMsAlpha OFF".

See also ForceMsAlpha.

NightDarkLevelFLOAT0.030 to 1, inclusiveRendering Modes


NVGDayNightScaleFLOAT10.001 to 10, inclusiveRendering Modes

Scale factor applied to day / night textures when in NVG mode.

OTWCityGlowBOOLOFFOFF, ON, 1, 0, TRUE, FALSERendering Modes


OTWMoonIntensityRGBVECTOR OF 3 FLOATS

0.150000

0.200000

0.250000

N/ARendering Modes


PgdFeatFilePreloadBOOL

ON

OFF, ON, 1, 0, TRUE, FALSERendering Modes


PlanarReflectionsENUM

OFF

OFF, VERY_LOW, LOW, MID, HIGH, MAXRendering Modes

Controls which objects are cast into planar reflections, as well as the LOD scale with which they are cast.

Settings: OFF, VERY_LOW, LOW, MID, HIGH, MAX.

Ownship: MAX+ + target shadows.

Terrain Decorations: MAX+.

Terrain, Features: HIGH+

Clouds, SFX, DB Lights, Air Targets, Ground Targets, Sling Loads: VERY_LOW+

See also: REFLECTION_*_LOD_SCALE in ReflectionMaps.fx for the per-mode LOD scale tuning factors.

PlanarReflectionsClipBOOL

ON

OFF, ON, 1, 0, TRUE, FALSERendering Modes

If T, enables clipping away of non-sensical reflections of geometry "below" the reflection plane up "above" it into the scene when casting reflections of features, ownship, terrain decorations, DB lights, SFX, and clouds.

NOTE: Casting of reflections for the following objects types ignore PlanarReflectionsClip and always clip away nonsensical reflection: terrain, sea targets, air targets, sling loads, and ground targets.

PlanarReflectionsOnSeaBOOL

ON

OFF, ON, 1, 0, TRUE, FALSERendering Modes

Enables sea (terrain) to receive planar reflections.

NOTE: Requires PlanarReflections != OFF and WaterPerPixelFresnel ON.

PointSizeFactorFLOAT

1

-FLOAT_MAX to FLOAT_MAX, inclusiveRendering Modes

For HIE-loaded light points (but NOT those from the light point clipmap), the base light point size is computed as the point size specified in the LUX file (SIZ%f) scaled by this factor (PointSizeFactor).

In NVG with SensorHost ON, an addition, 0.5 factor is applied for halos.

PointSizeScaleRangeFLOAT

2500

-FLOAT_MAX to FLOAT_MAX, inclusiveRendering Modes

HIE-loaded light points (but NOT those from the light point clipmap) increase base point sizes based on the distance from the eyepoint using this factor:

(1.0f + f * (1 - (igMin(distanceFromEye, r) / r))), where f=PointSizeScaleRangeFactor and r = PointSizeScaleRange.
Effectively this means that at distance >= PointSizeScaleRange, PointSizeScaleRangeFactor has NO effect (leaving the base light point size unmodified, whereas at distance 0, PointSizeScaleRangeFactor has "maximum" effect, increasing the base size of the light point by a factor of (1 + PointSizeScaleRangeFactor).

This scaled base point size is then clamped to [0.1, 12.0].

See also PointSizeFactor.

PointSizeScaleRangeFactorFLOAT

2

-FLOAT_MAX to FLOAT_MAX, inclusiveRendering Modes

HIE-loaded light points (but NOT those from the light point clipmap) increase base point sizes based on the distance from the eyepoint using this factor:

(1.0f + f * (1 - (igMin (distanceFromEye, r) / r))), where f = PointSizeScaleRangeFactor and r = PointSizeScaleRange.

Effectively this means that at distance >= PointSizeScaleRange, PointSizeScaleRangeFactor has NO effect (leaving the base light point size unmodified, whereas at distance 0, PointSizeScaleRangeFactor has "maximum effect, increasing the base size of the light point by a factor of (1 + PointSizeScaleRangerFactor).

This scaled base point size is then clamped to [0.1, 12.0].

See also PointSizeFactor.

PrimitiveRestartBOOL

OFF

OFF, ON, 1, 0, TRUE, FALSERendering Modes

Whether or not to use PrimitiveRestart.

ProjShadowBOOL

OFF

OFF, ON, 1, 0, TRUE, FALSERendering Modes

Enables projected shadows for ?.

See also: ProjShadow{Range, LODScaleFactor, CullClamp, CullFactor}.

NOTE: Contrary to the name, this does NOT enable projected shadows onto the terrain, fixed features, the sea, or other targets via aeProjShadowManager and aeTargetShadowManager.

See ProjTargetShadows instead.

ProjShadowCullClampFLOAT

-1

-FLOAT_MAX to FLOAT_MAX, inclusiveRendering Modes


ProjShadowCullFactorFLOAT

0.62

-FLOAT_MAX to FLOAT_MAX, inclusiveRendering Modes


ProjShadowLODScaleFactorFLOAT

9

-FLOAT_MAX to FLOAT_MAX, inclusiveRendering Modes


ProjShadowRangeFLOAT

640000

-FLOAT_MAX to FLOAT_MAX, inclusiveRendering Modes


ProjTargetShadowsBOOL

OFF

OFF, ON, 1, 0, TRUE, FALSERendering Modes

If terrain shadows are also enabled, enables projecting shadows from selected moving models (targets) onto the terrain, terrain features, the sea, and sea targets.

If enabled with ProjTargetShadowsForShips, then selected moving model shadows (e.g. sea targets) are also cast onto the terrain and the sea. MaxSelfShadowedAirTargets and/or MaxSelfShadowedSeaTargets may also be set to cause air and/or sea targets, respectively, to self-shadow.

ProjTargetShadowsForShipsBOOL

OFF

OFF, ON, 1, 0, TRUE, FALSERendering Modes

If enabled with terrain shadows and ProjTargetShadows, then selected moving model shadows (usually just sea targets) are cast onto the ground and the sea.

MaxSelfShadowedAirTargets and/or MaxSelfShadowedSeaTargets may also be set to cause air and/or sea targets, respectively, to self-shadow.

PSpriteDisableBOOL

OFF

OFF, ON, 1, 0, TRUE, FALSERendering Modes

If FALSE, point sprites are rendered, else quads (tris).

QueryCompletionSkipStepENUM

TRIPLE

OFF, ON, DISABLE, SINGLE, DOUBLE, TRIPLE, QUADRUPLERendering Modes

If TestQueryCompletion is ON, allows for not testing occlusion completion every frame (every 2 * Nth frame instead).

If TestQueryCompletion is OFF, assumes completion every 2 * Nth frame).

ReflectSunMoon

BOOL

OFF

OFF, ON, 1, 0, TRUE, FALSERendering Modes


ReflectionRegions_FileSTRING

NULL

N/ARendering Modes


SeasonalTextureControl

ENUM

0

OFF, ON, 1, 0, TRUE, FALSE, AUTORendering Modes

Enables seasonal texture use.

Modes:

1) Legacy Seasonal Textures: Requires WorldWideFeatures != BINDLESS. SeasonalControlFXFile provides for modifying the TEX0 bindings on selected GEOSTATEs for each season.

2) Bindless Seasonal Textures: Requires WorldWideFeatures = BINDLESS (i.e. bindless features) and interally forces SeasonalTextureControl AUTO.

SensorBlendModeBOOL

OFF

OFF, ON, 1, 0, TRUE, FALSERendering Modes

Originally, ON activated the old, obsolete intra-channel sensor fusion. This caused the channel to automatically alternate the selected sensors and blend them according aeWeapon2IG's blendedWeaponID, blendFactor parameters. There should be no current reason to enable this. However, for legacy reasons, some Nova code and configs (include default configs) still set or expect this to be ON for some multi-sensor switching and sensor fusion setups.

ShaderPreloadBOOL

ON

OFF, ON, 1, 0, TRUE, FALSERendering Modes

If ON, on startup, pre-generates and pre-compiles shader permutations listed in vectors.cfg.

Also triggers some ownship and FX ICD overrides over the first 30 frames.

ShadowAlphaBOOL

ON

OFF, ON, 1, 0, TRUE, FALSERendering Modes


ShadowProcessingIntervalINT

1

1 to 2, inclusiveRendering Modes

Number of frames over which project / target shadows and terrain shadows are interleaved. Allow values are 1 and 2.

SkipRepeatedTexBOOL

ON

OFF, ON, 1, 0, TRUE, FALSERendering Modes


SkyFullDomeBOOL

ON

OFF, ON, 1, 0, TRUE, FALSERendering Modes


SkyPreloadCHAR

0

OFF, ON, 1, 0, TRUE, FALSERendering Modes


SnowPSpriteDisableBOOL

OFF

OFF, ON, 1, 0, TRUE, FALSERendering Modes

If FALSE, point sprites are rendered for snow, else quads (tris).

StandaloneFullCubeMapBOOL

OFF

OFF, ON, 1, 0, TRUE, FALSERendering Modes


StarIntFLOAT

1

0 to 1, inclusiveRendering Modes


StarReflectControlBOOL

OFF

OFF, ON, 1, 0, TRUE, FALSERendering Modes


StarSize

FLOAT

0.65

0 to 5, inclusiveRendering Modes


SunAmbientFactor

FLOAT

1

0 to 1, inclusiveRendering Modes


SunGlowCountFactor

FLOAT

350

-FLOAT_MAX to FLOAT_MAX, inclusiveRendering Modes


SunGlowFilterFactor

FLOAT

0.6

-FLOAT_MAX to FLOAT_MAX, inclusiveRendering Modes


SunGlowQuerySizeFLOAT

0.07

-FLOAT_MAX to FLOAT_MAX, inclusiveRendering Modes

If AreaTestQuery ON, specifies the half-width of the quad used for the sun's occulusion test (drawn at the far plane; see SkyFarPlane).

SunMoonGlowBOOL

ON

OFF, ON, 1, 0, TRUE, FALSERendering Modes


TerrainShadowClipSize

INT

1024

INT_MIN to INT_MAX, inclusiveRendering Modes

The size of the shadowmap for all shadow levels.

TerrainShadowLazyDeltaT

FLOAT

0

-FLOAT_MAX to FLOAT_MAX, inclusiveRendering Modes

Enables lazy evaluation if nonzero.

TerrainShadowMaxLevel

INT

0

INT_MIN to INT_MAX, inclusiveRendering Modes

Finest elevation clipmap level to render shadows from.

TerrainShadowMinLevel

INT

0

INT_MIN to INT_MAX, inclusiveRendering Modes

Coarsest elevation clipmap level to render shadows from.

TerrainShadowPager

BOOL

OFF

OFF, ON, 1, 0, TRUE, FALSERendering Modes


TerrainShadowSunDirBias

FLOAT

0

0 to FLOAT_MAX, inclusiveRendering Modes

Token to control by how much we shift the shadow away from the light source during convolution. This partly accounts for the convolution spreading the shadow edge into unshadowed areas.

TerrainShadowsRequestBudgetINT

-1

INT_MIN to INT_MAX, inclusiveRendering Modes

Max number of TF Shadow generation requests to queue per frame.

If less than or equal to 0, no request limit is imposed.

Note that this budget only applies to TF shadow generation requests, not cloud shadow generation requests.

See also TerrainShadowsTimeBudget.

TerrainShadowsTimeBudgetFLOAT

0.005

-FLOAT_MAX to FLOAT_MAX, inclusiveRendering Modes

Max amount of CPU frame time to spend queueing TF Shadow generation requests.

If less than or equal to 0, no time limit is imposed.

Note that this budget only applies to TF Shadow generation requests, not cloud shadow generation requests.

See also TerrainShadowsRequestBudget.

TerrainTessellationENUM

LINEAR

OFF, LINEAR, CATMULL_ROMRendering Modes

Type of interpolation for tessellated terrain.

TestQueryCompletionBOOL

ON

OFF, ON, 1, 0, TRUE, FALSERendering Modes

If ON, sun / moon occulusion tests (used to check visibility for sun / moon glows) wait for the GL driver to signal their completion.

See also QueryCompletionSkipStep.

TexturePreload

BOOL

OFF

OFF, ON, 1, 0, TRUE, FALSERendering Modes

If ON, on startup, pre-renders with all textures registered with the default state manager "except" those with the "PRELOAD OFF" attribute set.

NOTE: While the default is FALSE, TexturePreload ON is set in the default configs for all RENDER node configs.

UseARBOcculusionQuery

BOOL

ON

OFF, ON, 1, 0, TRUE, FALSERendering Modes


VIndexConversionBufferSize

UNSIGNED INT

65536

0 to UINT_MAX, inclusiveRendering Modes

Size of the buffer used to convert 32bit indices to 16bit for paged features.

ValidateIndexBuffers

BOOL

OFF

OFF, ON, 1, 0, TRUE, FALSERendering Modes


Version30SeaShading

ENUM

AUTO

OFF, ON, AUTORendering Modes

OFF / ON / AUTO forces v3.0 sea shading.

VertexBuffers

BOOL

ON

OFF, ON, 1, 0, TRUE, FALSERendering Modes

Whether or not to use GPU VBOs. Set to OFF on nodes which don't need GPU VBOs (e.g. ISECT, Blender).

VertexColorClampingBOOL

ON

OFF, ON, 1, 0, TRUE, FALSERendering Modes

When HDRLighting is OFF (explicitly or implicity; see HDRLighting), this token determines whether vertex shader color output(s) are clamped.  OFF = No clamping.  ON = Clamping enabled for fixed-point color render targets only.

NOTE: This token has no effect when HDRLighting is enabled (which can only be in OTW, LLTV, or COLOR_LLTV).

Token NameTypeDefault ValueAccepted ValuesCategoryDescription
BrownoutSystemSensitivityFLOAT10.1 to 10, inclusiveRendering FXScalar to affect CDI particle contribution into our brownout effect.
FXMaxRangeFLOAT600000 to 300000, inclusiveRendering FX
ImageTrackBOOLOFFOFF, ON, 1, 0, TRUE, FALSERendering FX

Enable / Disable software-based image tracking on any sensor node.

(Image tracking is controlled via the weaponICD's imageTrack input/output).

LaserScaleFactorFLOAT1-FLOAT_MAX to FLOAT_MAX, inclusiveRendering FX


LobesOnOwnshipModelCHAR0OFF, ON, 1, 0, TRUE, FALSE, AUTORendering FX

True if we want lobes to affect the ownship model.

OccludeOwnshipInsideCloudsBOOLOFFOFF, ON, 1, 0, TRUE, FALSE, AUTORendering FX

Controls whether the cloud cage will occlude the ownship model or not.

RotorWash3DBOOLOFFOFF, ON, 1, 0, TRUE, FALSE, AUTORendering FX

True if we draw the rotorwash using 3D noise and controlling the direction of the noise with a vector.

RotorWashCurtainPreBrownoutBOOLOFFOFF, ON, 1, 0, TRUE, FALSE, AUTORendering FX

True if we want to draw the rotorwash curtain before the brownout puffs.

SoftSpriteRefDepthFLOAT0-FLOAT_MAX to FLOAT_MAX, inclusiveRendering FX

When SoftSprites are enabled, this sets the reference depth from the eye at which the fade-in distance (i.e. (f-n)/SoftSpritesScale) is calibrated to look good.

The fade-in distance is scaled up based on (fragment depth / ref depth) to help account for perspective foreshortening.

A ref depth of 0.0 (the default for backward-compatibility) applies that same fade-in distance as a constant across all scene depths.

See also: SoftSpriteScale, CloudSoftSpriteScale.

SoftSpriteScaleFLOAT10000-FLOAT_MAX to FLOAT_MAX, inclusiveRendering FX

When SoftSprites are enabled, this sets the fragment alpha scaling factor for "some" soft sprites. The fade-in distance for SoftSprites is given by (far-near)/SoftSpriteScale. This is the distance over which the particle alpha is faded in from 0.0 to full input intensity (which may be less than 1.0).

The distance used for testing is the screen-space depth difference (in meters) from sprite effect fragments to the nearest occluder directly behind them in screen-space.

See also: SoftSpriteRefDepth, CloudSoftSpriteScale.

SoftSpritesBOOLOFFOFF, ON, 1, 0, TRUE, FALSERendering FX

When true rendering soft sprite and the underlying off screen rendering will be enabled.

UseInsideCloudFogBOOLOFFOFF, ON, 1, 0, TRUE, FALSERendering FX

Controls whether the cloud cage is replaced by a fog effect or not.

WindDirACSOffsetFLOAT0-FLOAT_MAX to FLOAT_MAX, inclusiveRendering FX


Fog Data Configuration

None.

Fog Usage


Fog ICD Interface

VariableDescription
ios2ig.dat.fogEnables / Disables and sets fog type
ios2ig.dat.fog_rangeRange of the fog in meters
ios2ig.dat.fog_layer_rangeRange of the layered fog 
ios2ig.dat.fog_layer_ceilingThe altitude of the top of the fog layer (fog begins to appear here)
ios2ig.dat.fog_layer_floorThe altitude of the bottom of the fog layer (fog is the thickest here)
ios2ig.dat.visib_fogFog visibility in meters
ios2ig.dat.varying_fogVariance in fog

Fog Runtime Operation

Setting up a fog scene.

This scenario demonstrates a foggy environment scene in Nova.

If using AeHost:

  1. Locate the Fog Controls section in the Fog panel.
  2. Select the Patchy Fog button; click the layer drop down next to the Patchy Fog button and select the label titled "5 Patchy Thickest".
  3. Locate the Range value and change its value to 100.
  4. Locate the Base, Top (MSL) line; change its Base value to 500 and its Top value to 1000.


If setting values directly in Spy:

  1. Set fog_range to 100000.
  2. Set fog_layer_range to 1000.
  3. Set fog_layer_ceiling to 750.
  4. Set fog_layer_floor to 250.
  5. Set visib_fog to 20000.
  6. Set fog to 5 to enable the fog effect.


Fog CIGI Packets

Component Control Packet for Weather Control (Packet Support)

CIGI Packet ParameterValue and RangeNova Variable Mapping
Layer ID

0: Ground Fog

15: Patchy Fog

N/A
Weather EnableOff/On (0, 1)ios2ig.dat.fog
Visibility RangeMetersios2ig.dat.fog_layer_range
Base ElevationMetersios2ig.dat.fog_layer_floor
ThicknessMetersios2ig.dat.fog_layer_ceiling
Coverage0 - 5ios2ig.dat.fog + 5
Transition0.0 - 1.0ios2ig.dat.varying_fog

Component Control Packet for Atmosphere Control

ParameterSupportDescriptionNova Variable Mapping
Atmosphere Model Enable

 

This parameter specifies whether the IG should use an atmospheric model to determine spectral radiances for sensor applications. If this parameter is set to Disable (0), source radiances will be calculated. If this parameter is set to Enable (1), apparent radiances will be calculated using the appropriate models.


0 = Disable

1 = Enable

enableAtmos
Global Humidity

 

Specifies global humidity in percentage from 0.0 to 100.0

dat.humidity
Global Air Temp

 

Global air temperature in degrees Celsius

0.0 to MAXFLOAT

dat.gnd_temp
Global Visibility Range

 

Global visibility range in meters.

0.0 to MAXFLOAT

dat.global_visibility_range
Global Horizontal Wind Speed

 

Global wind speed in meters.  Setting a value here will set the same value for all wind layers.

meters per second 0.0 to MAXFLOAT

dat.wind_veloc[i]

Global Vertical Wind Speed

(error) 

Nova does not have a compatible feature for vertical wind speed

N/A

Global Wind Direction

 

Global wind direction in meters.  Setting a value here will set the same value for all wind layers.

0.0 to 360.0


Note: This is the direction from which the wind is blowing.

dat.wind_dir[i]
Global Barometric Pressure

 


dat.baro_pressure

Fog FX Tuning

FX Tuning for Weather

Token NameDefault ValueAccepted ValuesDescriptionToken Source File
FOG_CONTRAST_THRESHOLD0.02
Fog range / contrast calibration.Weather.fx
DUST_CLOUD_SCALE0.0055
Dust cloud scale.
DUST_CLOUD_INTENSITY1.0
Dust cloud intensity.
DUST_STORM_RADIUS_FACTOR2.0
Dust storm radius scalar.
DUST_STORM_CEILING_SCALE2.0
Dust storm ceiling scalar.
DUST_STORM_INTENSITY_SCALE1000.0
Dust storm intensity scalar.
DUST_STORM_RANGE_SCALE30.0
Dust storm range scalar.
DUST_STORM_FLOOR_SCALE-10.0
Dust storm floor scalar.
DUST_STORM_VECTOR_SCALE8.0
Dust storm direction scalar.
DUST_STORM_COLOR0.659, 0.6, 0.5
Dust storm color (RGB).
WATER_STORM_COLOR0.78, 0.83, 0.86
Water storm color (RGB).
FIRE_HAZE_COLOR_FACTOR0.9, 0.85, 0.8
Fire haze color factor for fog (RGB).
WASH_TRANSITION_FRAMES60
Rotor wash frames parameter.
BLOWING_SNOW_SCALE0.001, 0.001
Blowing snow scalar.
SNOW_ACCUMULATION_MAT_THRESHOLD0.70.1 to 1.0Determines the value of snow accumulation after which the material returns become snow.  Any value of snow accumulation less than this value will return the normal materials.
ANTICOL_GAIN_DELAY0.05
Anti-collision lights delay amount.
ANTICOL_GAIN_DECAY0.4
Anti-collision lights decay scalar.
ANTICOL_COLOR_CONTROLFALSE
Anti-collision lights color flag.
LIGHTNING_WITHOUT_RAINTRUE
Lightning without rain flag.
VARYING_FOG_SPATIAL_SCALE350.0
Varying fog spatial extent.
VARYING_FOG_INTENSITY0.6
Varying fog intensity scalar.
LOBE_FOG_INTENSITY0.7
Fog intensity scalar for lobe lighting.
LOBE_FOG_RANGE3000.0
Fog distance for lobe lighting.
LOBE_FOB_ATTEN0.95
Fog Time-of-Day attenuation for lobe lighting.
INSIDE_CLOUD_RANGE25.0
Dust cloud parameter.
INSIDE_CLOUD_FACTOR0.6
Percent inside a cloud where we begin fogging ownship geometry.
INSIDE_WASH_RANGE100.0
Rotor wash inside distance.
PATCHY_CLOUD_FOG_MIN_RANGE7500.0
Fog minimum distance for patchy-clouds.
LAYERED_HAZE_FLOOR_BASE-400.0
Layered haze floor.
LAYERED_HAZE_FLOOR_SCALE-600.0
Layered haze floor scalar.
LAYERED_HAZE_CEILING_BASE400.0

Layered haze ceiling.

LAYERED_HAZE_CEILING_SCALE600.0
Layered haze ceiling scalar.
LAYERED_HAZE_RANGE_BASE4000.0
Layered haze base distance.
GLOW_FOG_PUNCHTHROUGH_FACTOR0.5
Scalar of fog ranges to cause lights to punch through fog; lower values increase light visibility.
OWNSHIP_LIGHTS_MUTE_FLARESTRUE

Controls priority of ownship lights over flares.

True: Ownship

False: Flares

ANTICOL_AMBIENT_FACTOR0.1
Anti-collision lights ambient scalar.
ANTICOL_DIFFUSE_FACTOR0.9
Anti-collision diffuse scalar.
ANTICOL_ATTENUATION1.0, 0.0, 0.005
Anti-collision lights attenuation.
ANTICOL_FOG_RANGE5000.0
Anti-collision lights fog distance.
ANTICOL_TOD_ATTEN0.95
Anti-collision lights time-of-day attenuation.
ANTICOL_TOD_ATTEN_BIAS0.20
Anti-collision lights time-of-day attenuation bias.
ANTICOL_CONE_ANGLE180.0

Anti-collision lights cone angle (degrees).

ANTICOL_FALLOFF0.0
Anti-collision lights falloff scalar.
SEARCH_LIGHT_TOD_ATTEN0.95
Search lights time-of-day attenuation.
SEARCH_LIGHT_TOD_ATTEN_BIAS0.20
Search lights time-of-day attenuation bias.
NAV_AMBIENT_FACTOR0.1
Navigation lights ambient factor.
NAV_DIFFUSE_FACTOR0.6
Navigation lights diffuse factor.
NAV_CONE_ANGLE89.9
Navigation lights cone angle (degrees).
NAV_FALLOFF0.005
Navigation lights falloff scalar.
SUNRISE_CLOUD_POWER1.45
Sunrise cloud parameter.
SUNRISE_CLOUD_COLOR0.44, 0.27, 0.17
Sunrise cloud color (RGB).
HDR_HAZE_CLOUD_LIMIT_COLOR0.69, 0.71, 0.74
HDR Haze cloud limit color (RGB).
INSIDE_ROTORWASH_OWNREL_DISTANCE10.0
Ownship distance to begin ramping inside rotor wash.
INSIDE_ROTORWASH_OWNREL_THRESHOLD5.0
Ownship distance where inside rotor wash is 1.0.
PATCHY_FOG_FULL_DEPTH_THRESHOLD1.0

Depth fraction into patchy fog needed to be consider3ed full depth for visualization.

Should be greater than 0.0 and less than or equal to 1.0


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.